GC是jvm自动完成的,是根据jvm系统环境而定的。大致上来说,满足以下四个条件之一就会触发jvm垃圾回收。
1、当Eden区或者S区不够用了
2、当老年代空间不够用了
3、当方法区不够用了
4、System.gc()(通知jvm进行一次垃圾回收,具体执行还要看JVM,另外在代码中尽量不要用,毕竟GC一次还是很消耗资源的)
本文详细介绍了触发Java虚拟机(JVM)垃圾回收(GC)的四种常见情况:Eden区或S区空间不足、老年代空间不足、方法区空间不足以及通过System.gc()方法显式请求GC。
GC是jvm自动完成的,是根据jvm系统环境而定的。大致上来说,满足以下四个条件之一就会触发jvm垃圾回收。
1、当Eden区或者S区不够用了
2、当老年代空间不够用了
3、当方法区不够用了
4、System.gc()(通知jvm进行一次垃圾回收,具体执行还要看JVM,另外在代码中尽量不要用,毕竟GC一次还是很消耗资源的)
2384

被折叠的 条评论
为什么被折叠?