一、概述
- ZGC, A Scalable Low-Latency Garbage Collector(Experimental)。
- ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带了Experimental, 说明这还不建议用到生产环境.。
(1)、GC暂停时间不会超过10ms。
(2)、既能处理几百兆的小堆, 也能处理几个T的大堆(OMG)。
(3)、和G1相比, 应用吞吐能力不会下降超过15%。
(4)、为未来的GC功能和利用colord指针以及Load barriers优化奠定基础
初始只支持64位系统。 - ZGC是一个并发, 基于region, 压缩型的垃圾收集器, 只有root扫描阶段会STW(stop the world), 因此GC停顿时间不会随着堆的增长和存活对象的增长而变长.
二、设计目标
- 支持TB级内存容量,暂停时间低(<10ms),对整个程序吞吐量的影响小于15%。 将来还可以扩展实现机制,以支持不少令人兴奋的功能,例如多层堆(即热对象置于DRAM和冷对象置于NVMe闪存),或压缩堆。
三、用法
- -XX:+UnlockExperimentalVMOptions –XX:+UseZGC ,因为ZGC还处于实验阶段, 所以需要通过JVM参数来解锁这个特性
文章转载自: http://boniface.kjawz.cn http://athena.kjawz.cn http://chartreuse.kjawz.cn http://cassava.kjawz.cn http://catface.kjawz.cn http://bipectinate.kjawz.cn http://aged.kjawz.cn http://ashamed.kjawz.cn http://cathode.kjawz.cn http://axially.kjawz.cn http://cafard.kjawz.cn http://as.kjawz.cn http://chintzy.kjawz.cn http://caporal.kjawz.cn http://campshedding.kjawz.cn http://cesium.kjawz.cn http://chillness.kjawz.cn http://advertising.kjawz.cn http://aromatize.kjawz.cn http://cardcarrier.kjawz.cn http://cardboard.kjawz.cn http://antagonistical.kjawz.cn http://archwise.kjawz.cn http://bonanzagram.kjawz.cn http://batcher.kjawz.cn http://bondslave.kjawz.cn http://baculine.kjawz.cn http://boozy.kjawz.cn http://bifilar.kjawz.cn http://bursar.kjawz.cn