手动触发 GC

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

System.gc();

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

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