vlambda博客
学习文章列表

腾讯开源OpenJDK发行版Tencent Kona JDK11

点击蓝字
默默关注


3月8日,腾讯宣布正式开源 Tencent Kona JDK11

Tencent Kona JDK11 是由腾讯大数据 JVM 团队开发和维护的 OpenJDK (LTS) 发行版,经过了内部超大规模生产环境验证,并声称已通过 JCK 验证,确保充分兼容 Java SE 标准,目前仅支持 Linux/x86_64 平台。

据介绍,腾讯大数据 JVM 团队在 Kona JDK11 中坚持了兼容性、可靠性、安全、性能优化等核心要素,同时,重点对 ZGC 等核心特性进行了生产级别改进,做到了开箱即用,其中包括:

  • 向量计算 (Vector API)。针对大数据、机器学习场景的“算力”优化需求,让 JVM 应用可以充分利用 SIMD 能力,移植并改进了社区前沿版本中的 Vector API 技术,解决了 avx512 向量可靠性等生产障碍,研发了向量移位寄存器分配等深度优化,并且已经 upstream 大量相关优化到 OpenJDK 主分支。

  • 开箱即用的 ZGC。作为 Java 生态翘首以待的“无暂停” GC 算法之一,ZGC 有望提供大部分情况下毫秒级停顿水平,极大提高 Java 在线服务场景生产力,但由于可靠性和功能的不足,某种程度上减慢了 JDK 11 采纳速度。Kona JDK 补齐了社区 JDK 11 的能力短板,让 Java 开发者不必纠结于选择 LTS 还是非 LTS 版本,降低升级负担。

  • 超大堆的内存成本优化策略。面对从轻量级微服务,到多个超 TB 级大堆的严苛生产环境要求,Kona JDK 11 沉淀了相关 GC、SVC 工具等生产级别优化。

与上一个版本——腾讯在2019年11月开源的 Tencent Kona JDK8 相比,Tencent Kona JDK11 在启动性能、峰值性能以及事务处理能力方面都有了综合性提升。工业标准 Benchmark 表明,Kona JDK11 相较于 Kona JDK8 在大多数场景的峰值性能上具有非常明显的提升,个别性能提升接近 50%。

腾讯开源OpenJDK发行版Tencent Kona JDK11

最后,除了面向开源社区开放使用外,Tencent Kona JDK11 也会在腾讯云上免费提供。



往期推荐


腾讯开源OpenJDK发行版Tencent Kona JDK11

扫码关注最新动态

我就知道你“在看”