在今年的 JavaOne 上,IBM J9 VM 团队负责人Dan Heidinga 分享了主题为《 J9:
Under the Hood of the Next Open Source
JVM》的演讲,其中有提到IBM计划提供开源版本的
J9——OpenJ9。具体开源时间没有公布,不过有表示会尽量和 Java 9 同期。

原文出处:开源中国社区

澳门新葡萄京官网注册 1

澳门新葡萄京官网注册 2

澳门新葡萄京官网注册 3

去年这个时候,IBM 曾宣布要开源其 J9 Java 虚拟机
(JVM),并命名为 OpenJ9。近日,我们发现该项目已托管至
GitHub,并且可以看到,OpenJ9
已贡献给 Eclipse 基金会。

澳门新葡萄京官网注册 4

澳门新葡萄京官网注册 5

另外,IBM 在今年3月开源的
OMR ,其组件正是主要来自于 J9 JVM。

据 OpenJ9 官网介绍,OpenJ9 是一个高性能的企业级 Java 虚拟机。

图片来自:开发资讯

OpenJ9 项目的长期目标是促进 JVM
开发者的开放生态系统,从而可以与硬件平台、操作系统、工具和框架设计师和开发者进行协作和创新。

生态系统通过竞争已得到改进,Java 社区从 JVM
规范的多个实现中受益匪浅。无论是添加压缩引用、新的云功能和AOT(提前编译),还是直接提升新能和降低内存使用。现在,OpenJ9
旨在继续推动运行时的创新。

澳门新葡萄京官网注册 6

如果还有一些困惑,不妨看一看下面官方对于一些问题的回答:

Eclipse OpenJ9 是 OpenJDK 的替代品吗?

不是。Eclipse OpenJ9 是一个 Java 虚拟机(JVM),它是运行 Java
应用程序的引擎,而 OpenJDK 是一个完整的开发工具包,包含其他组件,如 Java
类库以及 JVM。默认情况下,OpenJDK 使用名为 Hotspot 的
JVM。简单地说,OpenJ9 是一个 JVM 替代方案,可将其作为 OpenJDK
二进制文件的一部分。

Eclipse OpenJ9 是否与 Hotspot 相同?

Hotspot 和 Eclipse OpenJ9 都是可以包含在 OpenJDK 中的 Java
虚拟机,但它们都具有不同的功能。根据所遵循的构建过程,可以构建包含
Eclipse OpenJ9 或 Hotspot 的 OpenJDK 二进制文件。

为什么要使用 Eclipse OpenJ9 而不是默认的 JVM?

如果你正为应用程序寻找企业级的运行时环境,建议使用 Eclipse OpenJ9 构建
OpenJDK。这个高性能、可扩展的虚拟机是许多 IBM
企业软件产品的核心,所以它的血统就是为企业应用环境而生的。

你还可以调整 OpenJ9,以进一步改进特定场景下 Java
应用程序的性能。例如,可以切换垃圾回收策略以管理不同类型工作负载的内存。

为什么 IBM 将他们的 J9 虚拟机贡献给了 Eclipse 基金会?

IBM 公开承诺要将创新带入开源社区。OpenJ9 虚拟机本身是基于 Eclipse OMR
项目的核心技术组件,OMR 由 IBM 在 2016 年贡献给 Eclipse 基金会。IBM
一直在持续将资源投入到 Eclipse OpenJ9 和 Eclipse OMR
中,以确保其企业产品能够利用最新的硬件技术。

参考链接:

  • Eclipse OpenJ9 website –
    了解这个高性能的企业级 Java 虚拟机(JVM)
  • AdoptopenJDK
    website – 获取嵌入
    OpenJ9 的预构建 OpenJDK 二进制文件
  • Eclipse OpenJ9 GitHub website –
    OpenJ9 的 GitHub 地址