G1(Garbage First)是 JDK 9+ 的默认垃圾收集器,通过 Region 分区设计从根本上解决了 CMS 的内存碎片问题,并实现了可预测的停顿时间控制。
2026/4/22...大约 14 分钟
G1(Garbage First)是 JDK 9+ 的默认垃圾收集器,通过 Region 分区设计从根本上解决了 CMS 的内存碎片问题,并实现了可预测的停顿时间控制。
基于 JDK 8+ 的 JVM 垃圾回收机制深度解析。

GC 要解决三个核心问题:
| 问题 | 说明 |
|---|---|
| 哪些内存需要回收? | 判断对象是否存活 |
| 什么时候回收? | GC 触发时机 |
| 如何回收? | 垃圾回收算法和收集器 |