JVM GC 算法对比
Java
GC 算法
Serial GC
单线程、全部 STW、客户端默认
Parallel GC
多线程并行、吞吐量优先、Java 8 默认
CMS
并发标记清除、低延迟、两次短暂 STW
G1 GC
区域化堆、增量回收、Java 9+ 默认
ZGC
全并发、亚毫秒暂停、超大堆支持
Shenandoah GC
并发整理、Brooks 指针、Red Hat 贡献
Epsilon GC
无操作 GC、只分配不回收、压力测试
CMS 并发失败
Concurrent Mode Failure → Full GC 退化
控制
▶ 开始
⏸ 暂停
⏮ 单步
↺ 重置
速度
快速
0 / 0
步骤
0 ms
STW 累计暂停
-
吞吐量估算
Serial
当前算法
当前阶段
Idle
STW 状态
否
GC 线程数
-
算法特征
-