现在有了新版本的Eclipse OpenJ9,高性能的Java虚拟机以前由IBM开发,称为J9 VM。
作为新版本的eclipse OpenJ9v0.43支持OpenJDK版本8、11、17和21。Windows上正式发布的OpenJ9二进制文件现在是由Microsoft Visual Studio 2022构建的。在Linux上,x86_64/POWER/IBMZ的OpenJ9二进制文件现在是使用GCC 11.2编译器构建的。与过时的GCC 7.5编译器相比,LINUX上的AArch64二进制文件也升级为由GCC 10.3构建。用于构建OpenJ9Linux二进制文件的GCC版本仍然远远落后于最新的上游版本GCC:GCC 13稳定,GCC 14即将到来,但至少比以前的版本更好,可能会产生一些性能上的好处。
Eclipse OpenJ9 0.43还改进了其大页面内存分配行为,并添加了一些新选项。当利用CRIU支持时,现在可以使用“-XX:[+|-]CRIUSecProvider”选项,为兼容模式添加了“-XX:Compatibility”选项,以支持一些需要特定功能的应用程序(当前迎合Elasticearch支持),添加了“-XX:[+|-]CpuLoadCompatibility”选项,以与OpenJDK的行为兼容的方式返回getProcessCpuLoad()和getSystemCpuLoad()。
OpenJ9 0.43也有各种错误修复和其他改进。有关此开源JVM更新的下载和更多详细信息,请访问 GitHub.