收录了 zgc 频道下的 50 篇内容
本文介绍ZGC在美团低延时场景中的应用,以及在生产环境中取得的一些成果。。
腾讯大数据JVM团队基于OpenJDK11自研的Tencent Kona JDK11,目前已将ZGC特性孵化成熟,性能优于OpenJDK所提供的版本,使Java能够轻松构建响应时间在ms级别的强实时性在线服务,极大提高研发和运维效率,目前在腾讯内部多业务场景生产落地,实现业务延迟SLA 提升2-3个数量级。
Java 11的特性集合已经确定,其中包含了一些非常棒的特性。新版本提供了一个全新的垃圾回收器ZGC,它由甲骨文开发,承诺在TB级别的堆上实现非常低的停顿时间。在本文中,我们将介绍甲骨文开发ZGC的动机、ZGC的技术概览以及ZGC带来的一些非常令人兴奋的可能性。
该JEP建议,扩展Z垃圾收集器(ZGC),为年轻对象和老对象维护单独的代,从而提高应用程序的性能。
根据OpenJDK的邮件列表,来自Oracle的Per Liden提议将内部开发的Z垃圾收集器开源,并在OpenJDK创建ZGC项目。
该JEP 建议将 Z 垃圾收集器(ZGC)的默认使用模式从非分代式改为分代式。
作为JDK 21之后的第一个非LTS版本,最终的特性包含了12个JEP。
OpenJDK近期新闻综述。
本文分享作者对 JVM GC 的理解。
Oracle从JDK11开始正式引入ZGC,ZGC是如何设计怎么达到三大目标的呢?本文将从ZGC算法的关键特性入手,通过分析ZGC周期处理过程来理解这些特性,探索ZGC设计思想。
HBase作为Hadoop生态中表现较为突出的分布式在线数据存储产品,在滴滴有着非常广泛的应用,但同样存在比较突出的短板问题——例如可用性较弱、毛刺严重等,一定程度上限制了它的业务边界。本文主要介绍在此背景下,HBase团队近期进行的一些探索工作。
本文介绍java的内存布局以及各种垃圾回收器的原理。
本文介绍 JVM 团队是如何面对和处理集团巨大的业务规模和复杂的业务场景的。
ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器,它曾经设计目标包括:
前车之鉴,后事之师,美团的几位工程师历时一年多的时间,搜集了内部各种 GC 问题的分析文章,并结合个人的理解做了一些总结,希望能起到“抛砖引玉”的作用。
ZGC 并不是一个凭空冒出的全新垃圾回收,它结合前几代 GC 的思想,同时在战术上做了优化以达到极限的 STW,ZGC 的优秀表现有可能会改变未来程序编写方式,站在垃圾收集器的角度,垃圾收集器特别喜欢不可变对象,原有编程方式鉴于内存、GC 能力所限使用可变对
HBase在合合信息支撑着如扫描全能王、启信宝等多个产品线的服务,在某些高敏场景中,GC的停顿毛刺会导致集群不可避免地产生一些读写毛刺,无法达成业务方的P9999的服务SLA。基于此我们为HBase引入了ZGC,磨平了GC毛刺,使HBase的读写性能攀上了一个新的台阶。