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

发表回复 0

Your email address will not be published.