OpenJDK17-JVM源码阅读-ZGC-并发标记 | 京东物流技术团队
原文中文,约18900字,阅读约需45分钟。发表于: 。ZGC 是一款低延迟的垃圾回收器,是 Java 垃圾收集技术的最前沿,理解了 ZGC,那么便可以说理解了 java 最前沿的垃圾收集技术。从 JDK11 中作为试验特性推出以来,ZGC 一直在不停地发展中。从 JDK14 开始,ZGC 开始支持 Windows。在 JDK15 中,ZGC 不再是实验功能,可以正式投入生产使用了。在最新的 JDK 开源库中,已经出现了分代收集的 ZGC...
本文介绍了ZGC垃圾回收器的读屏障实现和防止漏标,采用增量更新解决方案,通过读屏障实现标记过程中的指针自愈和防止漏标。ZGC无法获得其他对象指向此对象的指针,但通过标记阶段和重分配阶段的代码连起来,可以得知对象是否存活。