JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长相关的知识,希望对你有一定的参考价值。


链接:

https://www.oschina.net/news/97873/jep-333-a-scalable-low-latency-garbage-collector

转载请在文中注明来源和作者


之前我们报导过 ,今天来看看 JEP 333 为了大幅减少 GC 暂停时间的可伸缩低延迟垃圾回收器 ZGC(Scalable Low-Latency Garbage Collector )。


JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长


GC 一直以来是 Java 的主要优势之一,但是,当垃圾回收暂停时间过长时,会对应用程序的响应时间产生负面影响,而现代系统中可用的内存量不断增长,用户和应用开发人员希望 JVM 能够以高效的方式充分利用此内存,并且不要有过长的 GC 暂停时间。此次将新增的 ZGC 功能,能够消除或大幅缩短 GC 暂停的时间。


ZGC 有以下几个目标:


  • GC 暂停时间不应超过 10 ms

  • 处理堆的大小范围从相对较小(几百 M)到非常大(几 T)不等

  • 与使用 G1 相比,应用程序吞吐量减少不超过 15%

  • 为未来的 GC 功能和优化利用有色指针(colored pointers)和加载屏障(load barriers)奠定基础

  • 初始支持平台:Linux/x64


ZGC 是一个并发的、单代的、基于区域的、NUMA 感知的压缩收集器,Stop-the-world 阶段仅限于根扫描,因此 GC 暂停时间不会随堆或活动集(live set)的变大而增加。



JEP 333 还展示了 ZGC 的性能等详细信息,访问 http://openjdk.java.net/jeps/333 查看。


开源中国征稿开始啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:


JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长


推荐阅读






点击“阅读原文”查看更多精彩内容

以上是关于JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长的主要内容,如果未能解决你的问题,请参考以下文章

22岁大学生获谷歌天价offer,年薪千万!JDK 11将引入低延迟GC;三星AI实力强大

java 11 ZGC(可伸缩,低延迟的gc)

ZGC:jdk11试验性质的低延迟垃圾回收器

JDK11 | 第七篇 : ZGC 垃圾收集器

高吞吐低延迟 Java 应用的 GC 优化实践

java8与java11有啥不同