JVM 内存与 GC都叫“分代”,ZGC 和 G1 根本不是一回事:实测停顿差 1300 倍同一套 Renaissance 基准,分代 ZGC 的停顿次数是 G1 的 6 倍,平均停顿却只有 G1 的 1/1300、最大停顿只有 1/2500;堆从 2G 涨到 5G,G1 最大停顿涨了 53%,ZGC 仍是 0.03ms。差别不只在参数:G1 分代是为了缩短 STW,ZGC 分代是为了降低并发回收成本——逻辑分代、并发收集年轻代、染色指针布局反转。2026-10-178 分钟#ZGC #G1