Full GC
Full GC 就是收集整个堆,包括新生代,老年代,永久代(在JDK 1.8及以后,永久代会被移除,换为metaspace)等收集所有部分的模式
RednaxelaFX大在[Major GC和Full GC的区别是什么?触发条件呢?- 知乎](
https://www.zhihu.com/question/41922036/answer/93079526)这个问题有关于 GC分类的回答:
针对 HotSpot VM的实现,它里面的GC其实准确分类有两种:
- Partial 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有这个模式
- Full GC: 收集整个堆,包括 新生代,老年代,永久代(在 JDK 1.8及以后,永久代被移除,换为metaspace 元空间)等所有部分的模式
Full GC的触发条件
针对不同的垃圾收集器,Full GC的触发条件可能不都一样。按HotSpot VM的serial G