https://blog.csdn.net/Mr_BJL/article/details/88071222
https://www.youtube.com/watch?v=exsBvSFHTqQ
https://blog.csdn.net/u013699308/article/details/135790496
ZGC 针对大内存的回收,可以控制在10 ms 以内的停顿。
ZGC 是最新的 JDK 11 版本中提供的高效垃圾回收算法,ZGC 针对大堆内存设计可以支持 TB 级别的堆,ZGC 非常高效,能够做到 10ms 以下的回收停顿时间。
这么快的响应,ZGC 是如何做到的呢?这是由于 ZGC 具有以下特点。
1.ZGC 使用了着色指针技术,我们知道 64 位平台上,一个指针的可用位是 64 位,ZGC 限制最大支持 4TB 的堆,这样寻址只需要使用 42 位,那么剩下 22 位就可以用来保存额外的信息,着色指针技术就是利用指针的额外信息位,在指针上对对象做着色标记。