JVM垃圾收集器分类
JVM 的垃圾收集器主要分为两大类:分代收集器和分区收集器,
- 分代收集器的代表是 CMS,
- 分区收集器的代表是 G1 和 ZGC。
CMS
CMS 是第一个关注 GC 停顿时间的垃圾收集器,JDK 1.5 时引入,JDK9 被标记弃用,JDK14 被移除。
G1
G1 在 JDK 1.7 时引入,在 JDK 9 时取代 CMS 成为了默认的垃圾收集器。
ZGC
ZGC 是 JDK11 推出的一款低延迟垃圾收集器,适用于大内存低延迟服务的内存管理和回收,在 128G 的大堆下,最大停顿时间才 1.68 ms,性能远胜于 G1 和 CMS。

浙公网安备 33010602011771号