Azul 的 Java 性能工程实验室以 Java 11.0.6 为基准,持续测试 Azul Zing 发行版和市场上其他 OpenJDK 发行版的代码速度。最近的基准测试添加了对 JDK 21 性能的测试。JDK 21 是最新的 LTS 版本,于 2024 年 1 月发布。这些基准测试对升级到 JDK 21 有什么影响?您是否在考虑升级到 Java 21?那么,毋庸置疑高性能 Java 平台是您的最佳选择。Azul Platform Prime 包含 Azul Zing,这是一个增强的 OpenJDK 构建版本,屡获大奖,可提供卓越的应用程序性能、响应能力和效率。

Azul 的 Java 性能工程实验室观察到,自 OpenJDK 在 Java 21 中引入分代 ZGC 以来,垃圾收集 (GC) 暂停明显减少。Azul 的基准测试测量整体代码速度,而不仅仅是 GC,但分代 ZGC 已经产生了显著影响。
本报告的主要发现:
与 Java 21 相关、即时的主要发现:
- 2024 年 1 月,Zing JDK 21 (24.01) 的速度比 OpenJDK 11.0.6 的基准快 36%,可即时提供更高性能。
- OpenJDK 21 包含新的分代 GC (ZGC),它减少了 GC 导致的全局暂停。 但其实,从第一次测试开始,Azul Zing 的性能就比 OpenJDK 21 高。

正如我们在 2025 年 1 月 16 日发布的博文《Java 应用程序性能比较:Azul Zing 和 OpenJDK》中所述,Zing 版本在存在期间性能有所提高,而 OpenJDK 版本则保持不变。JDK 21 的性能很可能也是如此。
因此,您可以使用 Zing 17 获得更快的代码速度,而无需升级到 Zing 21。但是,如果您决定升级,也可以通过 Azul Zing 获得更高的性能。

立即为 JDK 25 做好计划
下一个 LTS Java 版本 JDK 25 将于 2025 年 9 月发布。如果从历史性能和当前基准测试推断,Zing 21 的性能将远超 OpenJDK 21。
如果您是 Oracle JDK 21 的用户,您将有一年的时间升级到 JDK 25,否则您将不得不开始根据员工数量指标为 Java 付费。
您还有其他选择吗?
- 继续使用 Oracle,您很可能要支付更高的费用,而且其性能并不如 Azul Platform Prime。
- 改用具有付费支持的非 Oracle Java 付费发行版,您大概率只需支付更少的费用(在 Azul 的《Oracle 使用、性能和迁移调查与报告》中,66% 的此类公司表示,他们现在支付的费用比使用 Oracle 时少),并享受更高的性能和更低的云成本。
性能为何变得更好?
Azul Platform Prime 包括屡获大奖、增强的 OpenJDK 构建版本 Azul Zing。使用 Zing 时,您无需修改或重新编译代码,即可将如今在生产环境中运行的应用程序提速至少 20%。
我们将继续与客户和 Java 社区合作进行基准测试并提高 Zing 的性能,不断提高代码的运行速度。Zing 的速度会越来越快。
立即免费试用 Azul Platform Prime。Azul 的高性能 Java 平台通过提供无暂停垃圾收集、更快的代码执行速度和更短的预热时间,帮助您最大限度地提高效率和降低成本。Azul Platform Prime 采用 Oracle 的技术兼容性工具包进行 TCK 验证(该测试套件可验证 Java 实现是否与 Java SE 规范兼容)。该平台包括 OpenJDK 的 Azul Zing 构建版本,其性能、一致性和效率都得到了显著增强。
Azul 的高性能 Java 平台使用更少的资源即可实现相同甚至更高的性能。这种效率使组织能够节省基础设施成本,尤其是成本高昂的云实例成本。要降低云成本,高性能 Java 平台是您工具箱中必不可少的工具。如需了解更多信息,请参阅《高性能 Java 平台基准测试报告》,您可从 Azul 免费阅读。
