::一图胜千言

::我的理解

技巧💡

新生代标记复制法,老年代用标记整理法
CMS 在小内存应用上的表现要优于 G1,而大内存应用上 G1 更有优势,大小内存的界限是6GB到8GB

Serial(串行回收, 一条线程回收线程进行垃圾清理,清理需要暂停用户线程(即STW),
[Parallel]
ParallelNew(和Parallel基本一致,但是能和CMS配合使用)

CMS垃圾收集器,老年代,(承上启下,低延迟,写屏障 + 增量更新),第一次让垃圾收集线程和用户线程(基本上)同时工作,使用的是标记清除法
G1, 区域化分布式, 写屏障 + SATB。 无分代概念
ZGC, 读屏障 + 颜色指针。 控制在10ms内的低延迟

::使用小结

  1. 如果想要最小化使用内存和并行开销,选择Serial
  2. 如果最大化应用程序的吞吐量,选择Parallel
  3. 如果想要最小化的GC的中断或停顿时间,选择CMS