GC是由JVM自动完成的,根据JVM系统环境而定,所以时机是不确定的。
我们也可以手动进行,比如调用System.gc()通知JVM进行一次垃圾回收,但是具体什么时候运行也无法控制。但是不建议手动调用该方法,因为GC消耗的资源比较大。
1、Eden区/Survivor区不够用了
2、老年代不够用了
3、方法区不够用了
4、System.gc()
GC是由JVM自动完成的,根据JVM系统环境而定,所以时机是不确定的。
我们也可以手动进行,比如调用System.gc()通知JVM进行一次垃圾回收,但是具体什么时候运行也无法控制。但是不建议手动调用该方法,因为GC消耗的资源比较大。
1、Eden区/Survivor区不够用了
2、老年代不够用了
3、方法区不够用了
4、System.gc()