Java手动触发GC

示例

您可以通过调用手动触发垃圾收集器

System.gc();

但是,Java不保证调用返回时垃圾收集器已经运行。此方法只是“建议”要运行垃圾收集器的JVM(Java虚拟机),但不强制这样做。

尝试手动触发垃圾回收通常被认为是不好的做法。可以使用-XX:+DisableExplicitGC禁用禁用对的调用来运行JVM 。通过调用触发垃圾收集会破坏JVM使用的特定垃圾收集器实现的正常垃圾管理/对象提升活动。System.gc()System.gc()