新一代垃圾回收器—ZGC

ZGC是一款由Oracle为OpenJDK开发的低延迟垃圾收集器,旨在实现不超过10ms的停顿时间,并支持大规模堆。它采用多重映射、染色指针和读屏障等核心技术,已在JDK15中成为非实验性收集器,适合生产环境使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、什么是ZGC

2、ZGC设计目的

3、ZGC现状

4、ZGC的核心技术

4.1 多重映射

4.2 染色指针

4.3 读屏障


1、什么是ZGC

ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器。

ZGC是最近由Oracle为OpenJDK开源的新垃圾收集器。它主要由Per Liden编写。ZGC类似于Shenandoah或Azul的C4,专注于减少暂停时间的同时仍然压缩堆。

2、ZGC设计目的

ZGC的核心是一个并发垃圾回收器,其设计的目标是:

1)  停顿时间不超过10ms;

2)  停顿时间不会随着堆的大小,或者活跃对象的大小而增加;

3)  支持堆范围为8MB~4TB级别(未来支持16TB)。

总之, ZGC的目的就是在减少暂停时间的同时,仍然能压缩堆。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老王随聊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值