单核使用
serial 新生代串行收集器 serial old 老年代串行收集器多核少量内存 或 对GC停顿时间没有要求使用
parallel 新生代并行收集器 parallel old 老年代并行收集器低延迟使用
parNew 新生代并行收集器 可配合CMS CMS 老年代低延迟并行收集器 逻辑分区大内存使用
G1、Shenandoah 可预测停顿收集器region:
eden
survivor
old
humongous
超大内存使用
ZGC 源自C4 支持16TB内存,10ms内延迟,最多降低15%吞吐量region:
small
medium
large
核心设计:
1.充分利用 NUMA 非一致性内存架构的特性
2.颜色指针
3.读屏障
使用读屏障维护转发表,实现指针自愈,并发标记阶段实现指针修正。
缺点: 浮动垃圾,尚未实现分代
ZGC触发时机:
预热触发
速率触发
主动触发
定时触发



