【CSDN 编者按】文作者通过多方调查,分析最新版本的 JAVA 并不一定提供最佳性能。
原文链接:https://talesfromthedatacenter.com/2023/06/what-version-of-java-gives-the-best-performance/
作者 | admin 译者| 弯月
责编 | 夏萌
出品 | CSDN(ID:CSDNnews)
注意,Java 的性能受到多种因素的影响,在不同版本的软件中可能会有不同的表现。出乎开发人员和应用程序所有者意料的是,最新版本的Java 并不一定提供最佳性能。
最近,我做了一些调查,最后获得的结果非常令人惊讶!为了方便评估,我在Ampere Arm 服务器上对CPU 进行了基本的检查。我使用的操作系统是Oracle linux 8,而且还安装了最新版本的OpenJDK 1.8、Oracle JDK 1.8、性能增强版的Oracle JDK 1.8、Oracle JDK 11 和Oracle JDK 17 进行评估。在Oracle JDK 在该列表中出现了两次,这是因为2022 年 10 月Oracle 发布了增加版的Oracle JDK 1.8,并承诺为旧版JDK 1.8 应用程序提供JDK 17 的性能。Java SE 订阅和OCI 提供了该包。
这个简单的测试的结果如下:
值得注意的是,虽然新版的Java 始终在努力提升性能,但在某些情况下,特定应用程序或代码可能会由于JVM 行为或其他因素的变化而出现性能下降的现象。因此,你应该使用不同版本的Java 对应用程序进行测试和基准测试以确定性能影响,并查明必要的优化或调整。