美文网首页
【017】2020.11.17 周二 Java ZGC垃圾收集器

【017】2020.11.17 周二 Java ZGC垃圾收集器

作者: 算法成瘾者 | 来源:发表于2020-11-18 02:15 被阅读0次
ZGC收集器 ZGC收集器 染色指针示意图

Java ZGC垃圾收集器

     1.1 JDK 11加入的具有实验性质的低延迟收集器

     1.2 类似于PGC和C4收集器

     1.3 主要特征

          1.3.1 基于Region内存分布

            别称Page,或ZPage

            具有动态性,动态创建和销毁动态的区域容量大小

            小型Region 2MB

            中型Region 32MB

            大型 Region N*2MB放一个大对象

        1.3.2(暂时)不设分代

        1.3.3 使用了读屏障,染色指针,内存多重映射等技术实现的可并发的标记-整理算法

            染色指针

                把标记记录在了对象引用上

                优势

                    Region存活对象移走后,Region内存能立即释放和重用到

                    无写屏障,程序效率高

                    可扩展的存储结构

1.4 低延迟的首要目标

1.5 支持NUMA-Aware的内存分配

1.6 运行过程4步骤

    并发标记

    并发预备重分配

    并发重分配

        染色指针的"自愈"能力

    并发重映射

相关文章

网友评论

      本文标题:【017】2020.11.17 周二 Java ZGC垃圾收集器

      本文链接:https://www.haomeiwen.com/subject/sgrqiktx.html