JVM 中 MinorGC, MajorGC、 FullGC 都什么时候发生?
MinorGC
在年轻代空间不足的时候发生,MajorGC指的是老年代的GC,出现 MajorGC
一般经常伴有 MinorGC。
FullGC
有三种情况
1、 当老年代无法再分配内存的时候
2、 元空间不足的时候
3、 显示调用System.gc的时候。另外,像CMS 一类的垃圾回收器,在MinorGC 出现promotion failure的时候也会发生FullGC
Was this helpful?
0 / 0