jdk11新特性——ZGC
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdk11新特性——ZGC相关的知识,希望对你有一定的参考价值。
一、概述
- 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参数来解锁这个特性
以上是关于jdk11新特性——ZGC的主要内容,如果未能解决你的问题,请参考以下文章