G1内存分布:
- region 每一个划分的区域
- old 老年代
- survivor 幸存区
- eden 伊甸园区
- humongous 大空间区域(放大对象的地方)
采用分而治之的思想 把一块连续的空间分成多个区域,当垃圾回收时,回收区域中,存活对象最少的区域
G1 特点:
- 并发收集
- 压缩空闲空间不会延长GC的暂停时间
- 更易预测GC暂停时间
- 适用于不需要很高吞吐量的场景
- G1 吞吐量低 响应时间200ms PS 的吞吐量高,但响应时间长
ZGC 垃圾回收器用的是颜色指针
G1 垃圾回收器用的是三色标记