在HotSpot VM的实现,它里面的GC其实准确分类有两种:
1,Parital GC(局部GC):并不收集整个GC堆的模式
- Young GC:只收集young gen的GC, Young GC也称作"Minor GC"
- Old GC :只收集old gen 的GC,只有垃圾收集器CMS的concurrent collection是这个模式
- Mixed GC:收集整个整个young gen以及部分old gen的GC。只有垃圾收集器G1有这个模式
2,Full GC:收集整个堆,包括新生代、老年代、永久代(在JDK1.8后,永久代换为metaspace)等所有部分的模式。