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