在分析中单击垃圾收集选项卡,它真的会进行垃圾收集还是它的可选?我知道当我们调用system.gc()时,它不能保证它会调用垃圾回收。
发布于 2015-09-04 15:49:21
根据SCJP6第3章:作业
垃圾回收器什么时候运行?
垃圾收集器由JVM控制。JVM决定何时运行垃圾收集器。在Java程序中,您可以要求JVM运行垃圾收集器,但在任何情况下,都不能保证JVM会遵守。如果留给自己的设备使用,JVM通常会在检测到内存不足时运行垃圾收集器。经验表明,当您的Java程序发出垃圾收集请求时,JVM通常会在很短的时间内批准您的请求,但没有保证。就在您认为您可以信赖它的时候,JVM将决定忽略您的请求。
https://stackoverflow.com/questions/32392699
复制相似问题