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。

posted @ 2025-04-25 13:42  kuki'  阅读(38)  评论(0)    收藏  举报