手動觸發 GC

你可以通過呼叫手動觸發垃圾收集器

System.gc();

但是,Java 不保證在呼叫返回時垃圾收集器已執行。此方法只是建議你希望它執行垃圾收集器的 JVM(Java 虛擬機器),但不強制它這樣做。

嘗試手動觸發垃圾收集通常被認為是一種不好的做法。可以使用 -XX:+DisableExplicitGC 選項執行 JVM 以禁用對 System.gc() 的呼叫。通過呼叫 System.gc() 來觸發垃圾收集可能會破壞 JVM 使用的特定垃圾收集器實現的正常垃圾管理/物件升級活動。