一、概述
即使很棘手,也可以在Java中强制进行垃圾回收吗?我知道System.gc();
,Runtime.gc();
但是他们只建议做GC。如何强制使用GC?
二、详解
1. 可以调用System.gc()
,这只是向垃圾收集器提示您要它进行收集。由于垃圾收集器是不确定的,因此无法强制立即收集。
2. 您也可以从命令行触发GC。这对于批处理/ crontab很有用:
jdk1.7.0/bin/jcmd GC.run
见:
- https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr006.html
如若转载,请注明出处:https://www.javaidea.cn/article/8295.html