美团面试官问我: ZGC 的 Z 是什么意思(下)

美团面试官问我: ZGC 的 Z 是什么意思(下)

初始转移这个阶段其实就是从根集合出发,如果对象在转移的分区集合中,则在新的分区分配对象空间。如果不在转移分区集合中,则将对象标记为 Remapped。注意这个阶段是 STW,只转移根直接可达的对象。并发转移这个阶段和并发标记阶段就很类似了,从上一步转移的对象开始遍历,做并发转移。这一步很关键。G1 ...

美团面试官问我: ZGC 的 Z 是什么意思(中)

美团面试官问我: ZGC 的 Z 是什么意思(中)

Using colored pointers染色指针其实就是从 64 位的指针中,拿几位来标识对象此时的情况,分别表示 Marked0、Marked1、Remapped、Finalizable。0-41 这 42 位就是正常的地址,所以说 ZGC 最大支持 4TB (理论上可以16TB)的内存,因为...

Java面试疑难点解析 - 面试技巧及语言基础

61 课时 |
3814 人已学 |
免费

Java面试疑难点解析 - Java Web开发

36 课时 |
748 人已学 |
免费

Java面试疑难点解析 - 系统架构及项目设计

25 课时 |
1569 人已学 |
免费
开发者课程背景图
美团面试官问我: ZGC 的 Z 是什么意思(上)

美团面试官问我: ZGC 的 Z 是什么意思(上)

本文的阅读有一定的门槛,请先了解 GC 的基本只知识。现代垃圾收集器的演进大部分都是往减少停顿方向发展。像 CMS 就是分离出一些阶段使得应用线程可以和垃圾回收线程并发,当然还有利用回收线程的并行来减少停顿的时间。基本上 STW 阶段都是利用多线程并行来减少停顿时间,而并发阶段不会有太多的回收线程工...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java面试那些事儿
Java面试那些事儿
3+人已加入
加入
相关电子书
更多
Java开发者面试百宝书
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧
面试常考算法
立即下载 立即下载 立即下载