Java 垃圾回收
2022-09-01 04:22:53
Java会自动调用垃圾回收器,那么为什么我们需要手动调用垃圾回收呢?何时应使用 System.gc()
Java会自动调用垃圾回收器,那么为什么我们需要手动调用垃圾回收呢?何时应使用 System.gc()
Java会自动调用垃圾回收器,那么为什么我们需要手动调用垃圾回收呢?
我们不需要它们。实际上,在大多数情况下,调用对应用程序性能有害。请参阅我对“为什么调用系统gc是一种不好的做法”的回答,以获取详细的解释。System.gc()
何时应使用 System.gc()
如果应用程序知道它正在进入一个阶段,在这个阶段中,它没有其他事情可做,并且用户不太可能注意到垃圾回收,那么也许可以调用它来阻止用户将来遇到GC暂停。System.gc()
缺点包括:
System.gc()
System.gc()
(在单元测试和系统调试期间调用也可能有正当理由。System.gc()
不需要显式调用垃圾回收,调用只是一个建议,JVM可以忽略您的建议。System.gc()
我能想到的唯一实际用途是