从原理聊JVM(三):详解现代垃圾回收器Shenandoah和ZGC

💡 原文中文,约6500字,阅读约需16分钟。
📝

内容提要

ZGC是Java虚拟机中的一种垃圾回收器,支持TB级内存、停顿控制在10ms以内、对程序吞吐量影响小于15%。采用染色指针实现并发回收,使用读屏障保证访问正确转发。没有分代,采用分区域的堆内存布局,Region可以动态创建销毁和调整容量。采用虚拟内存映射技术和NUMA架构优化性能。运行步骤包括并发标记、并发预备重分配、并发重分配和并发重映射。

🏷️

标签

➡️

继续阅读