针对HotSpot VM的实现,它⾥⾯的GC其实准确分类只有两⼤种:
1)Partial GC:并不收集整个GC堆的模式,具体如下:
1. Young GC/Minor GC:只收集新⽣代的GC。
2. Old GC:只收集⽼年代的GC。只有CMS的concurrent collection是这个模式。
3. Mixed GC:收集整个新⽣代以及部分⽼年代的GC,只有G1有这个模式。
2)Full GC/Major GC:收集整个GC堆的模式,包括新⽣代、⽼年代、永久代(如果存在的话)等所 有部分的模式
FullGC是对整个堆来说的,出现Full GC的时候经常伴随⾄少⼀次的Minor GC,但⾮绝对的。MajorGC的速度⼀般会⽐Minor GC慢10倍以上。