Eclipse OpenJ9 v0.33.0 发布


Eclipse OpenJ9 v0.33.0 现已发布,Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。

自 0.30.0 版以来,此版本包含以下新功能和显着更改:

  • 新的二进制文件和对受支持环境的更改
  • JITServer technology feature 更新
  •  AIX 上所需的 XL C++ 运行时
  •  Linux 参考编译器更新到 gcc 10.3
  • 增加 JIT 编译线程的最大数量
  •  x64 平台上的默认操作系统堆栈大小增加
  • Control groups v2 支持
  • 支持 OpenSSL 3.0.x

特性和变化

二进制文件和支持的环境

OpenJ9 版本 0.33.0 支持 OpenJDK 8、11、17 和 18。

OpenJ9 Windows builds for OpenJDK 8 现在使用 Microsoft Visual Studio 2017 编译。构建中包含的 Visual Studio 可再发行文件已更新以匹配。

要了解有关 OpenJ9 版本支持的更多信息,包括 OpenJDK 级别和平台支持,可参阅支持的环境。

JITServer technology feature 更新

JITServer technology feature 已更新以提供以下新功能,默认情况下禁用:

  • 在服务器上缓存 AOT 编译的方法。当客户端请求编译以前缓存的方法时,AOT 缓存会提高 CPU 使用率。使用-XX:+JITServerUseAOTCache命令行选项启用此功能。
  • 向遵循 OpenMetrics 标准的监控工具提供指标。以下指标可用于 JITServer 服务器:CPU 使用率、可用内存、连接的客户端数和活动编译线程数。使用-XX:+JITServerMetrics命令行选项启用此功能。

​​​​AIX 上所需的 XL C++ 运行时

AIX OpenJ9 构建现在需要 IBM XL C++ Runtime 16.1 版。OpenJDK 17 已经需要这个版本,现在从 11.0.16 开始也需要此功能,以适应 HarfBuzz text shaping 库的安全更新。

 Linux 参考编译器更新到 gcc 10.3

适用于所有平台的 Linux 构建现在使用 gcc 10.3 而不是 gcc 7.5。可参见构建环境列表。

增加 JIT 编译线程的最大数量

JIT 编译线程的最大数量从 7 增加到 15。如果启用 JITServer 功能,则服务器上的 JIT 编译线程的最大数量进一步增加,达到 999。你可以通过指定-XcompilationThreads命令行选项设置要使用的编译线程数。

 x64 平台上的默认操作系统堆栈大小增加

Windows x64、macOS x64 和 Linux x64 平台上的默认操作系统堆栈大小从 256 KB 增加到 512 KB,以适应矢量支持。你可以使用 -Xmso 选项更改操作系统堆栈大小。

Control groups v2 支持

Linux 内核有两个 control groups (cgroups) 变体: v1 和 v2。许多 Linux 操作系统正逐渐从 cgroups v1 过渡到 v2 作为它们的默认选择。现在,OpenJ9 添加了对 cgroups v2 的支持,这与对 cgroups v1 的支持完全相同。

支持 OpenSSL 3.0.x

JITServer technology feature 现在支持 OpenSSL 3.0.x。有关 OpenSSL 支持的更多信息,请参阅Cryptographic operations

已知问题和完整发布信息

要查看已知问题以及 Eclipse OpenJ9 v0.32.0 和 v0.33.0 版本之间的完整更改列表,可参阅发行说明。

更新公告:https://www.eclipse.org/openj9/docs/version0.33/


相關推薦

2023-06-17

Eclipse OpenJ9是一个高性能、开源的Java虚拟机,最初由IBM开发,后来交由Eclipse基金会维护。 近日,Eclipse OpenJ9发布了v0.39版本,带来了对OpenJDK 20的支持,以及一些其他的改进和修复。 OpenJDK 20是Java的最新版本,包含了一些新的特

2023-04-20

Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 最新发布的 0.37 版本包含以下更新: 使用 GCC 11.2 作为 Linux 上的参考编译器 增加

2022-10-30

Eclipse OpenJ9 v0.35.0 现已发布,Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 自 0.33.1 版以来,此版本包含以下新功能和显着更改

2022-06-28

试。此外,作为参考对比,还加入了两个替代实现方案:OpenJ9 和 GraalVM CE。 测试环境: 搭载 Intel Core i5 12600K CPU、运行 Ubuntu 22.04 LTS 的电脑 参与测试的所有 OpenJDK 构建均来自官方 OpenJDK 二进制文件,并使用测试时的最

2023-03-18

Eclipse 4.27 (2023-3) 已正式发布。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/R-4.27-202303020300/ 更新内容 https://www.eclipse.org/eclipse/news/4.27/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/upda

2022-12-09

Eclipse 4.26 (2022-12) 已正式发布。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/R-4.26-202211231800/ 更新内容 https://www.eclipse.org/eclipse/news/4.26/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/upd

2022-08-29

Eclipse 和 Equinox 4.25 (2022-09) 发布了第一个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.25RC1-202208241800/ 更新内容 https://www.eclipse.org/eclipse/news/4.25/ 升级已有安装版本(不要在生产环境进行) https://down

2022-06-06

Eclipse 和 Equinox 4.24 (2022-06) 发布了第二个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.24RC2-202206011800/ 更新内容 https://www.eclipse.org/eclipse/news/4.24/ 升级已有安装版本(不要在生产环境进行) https://downl

2024-07-03

Eclipse 基金会宣布 Theia IDE 走出测试阶段,正式发布。 Theia IDE 是一款由 EclipseSource 首席执行官 Jonas Helming 领导开发的代码开发工具,基于 2017 年推出的 Theia 平台构建;是 Eclipse Cloud DevTools 生态系统的补充,可在桌面和浏览器环

2023-06-30

Eclipse 基金会宣布成立了 Open VSX 工作组,以确保 Open VSX Registry 的持续可持续性、完整性、发展和采用。小组初始成员包括 Google、华为、Posit、Salesforce、西门子和意法半导体。 具体工作范围包括: 确保 Open VSX Registry 的长期

2024-02-01

Eclipse Vert.x 版本 4.4.7 和 4.5.2 现已发布,修复了 CVE-2024-1023。详情可查看 4.4.7 发行说明 及 4.5.2 发行说明。 4.5.2 版本中还包含了一些弃用和破坏性变更,具体包括: Vert.x Core 弃用 AddressResolverOptions 中的 DEFAULT

2023-02-08

个百分点。最流行的三个开源 Java 运行时依然是 OpenJDK、OpenJ9 和 Oracle Java。Oracle Java 的使用率比去年的调查下降了 4 个百分点,而 OpenJDK 和 OpenJ9 保持稳定。 DevOps 开源自动化和配置工具使用率快速增长,前两年的调查显示有近

2023-11-30

微软宣布将 Azure RTOS 托管至 Eclipse 基金会,并更名为 Eclipse ThreadX。 Azure RTOS 是一个带有 ThreadX 实时操作系统(RTOS)的嵌入式开发套件。ThreadX 是一个普及性很高的小型 RTOS,可为资源受限的设备提供可靠、超快的性能;

2024-03-16

Eclipse Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。 Eclipse Vert.x 版本 4.5.5 现已发布。一些弃用和破坏性变更包