G1 垃圾回收器

G1内存分布:

  • region 每一个划分的区域
  • old 老年代
  • survivor 幸存区
  • eden 伊甸园区
  • humongous 大空间区域(放大对象的地方)

G1 垃圾回收器

采用分而治之的思想 把一块连续的空间分成多个区域,当垃圾回收时,回收区域中,存活对象最少的区域

G1 特点:

  • 并发收集
  • 压缩空闲空间不会延长GC的暂停时间
  • 更易预测GC暂停时间
  • 适用于不需要很高吞吐量的场景
  • G1 吞吐量低 响应时间200ms PS 的吞吐量高,但响应时间长

ZGC 垃圾回收器用的是颜色指针

G1 垃圾回收器用的是三色标记