客岁这个时刻,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并定名为 OpenJ9。近日,我们发明该项目已托管至 GitHub,并且可以看到,OpenJ9 已供献给 Eclipse 基金会。
据 OpenJ9 官网介绍,OpenJ9 是一个高机能的企业级 Java 虚拟机。
OpenJ9 项目标经久目标是促进 JVM 开辟者的开放生态体系,大年夜而可以与硬件平台、操作体系、对象和框架设计师和开辟者进行协作和立异。
生态体系经由过程竞争已获得改进,Java 社区大年夜 JVM 规范的多个实现中受益匪浅。无论是添加紧缩引用、新的云功能和 AOT(提前编译),照样直接晋升新能和降低内存应用。如今,OpenJ9 旨在持续推动运行时的立异。
如不雅还有一些困惑,不妨看一看下面官方对于一些问题的答复:
【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!
Eclipse OpenJ9 是 OpenJDK 的替代品吗?
不是。Eclipse OpenJ9 是一个 Java 虚拟机(JVM),它是运行 Java 应用法度榜样的引擎,而 OpenJDK 是一个完全的开辟对象包,包含其他组件,如 Java 类库以及 JVM。默认情况下,OpenJDK 应用名为 Hotspot 的 JVM。简单地说,OpenJ9 是一个 JVM 替代筹划,可将其作为 OpenJDK 二进制文件的一部分。
Eclipse OpenJ9 是否与 Hotspot 雷同?
为什么要应用 Eclipse OpenJ9 而不是默认的 JVM?
Hotspot 和 Eclipse OpenJ9 都是可以包含在 OpenJDK 中的 Java 虚拟机,但它们都具有不合的功能。根据所遵守的构建过程,可以构建包含 Eclipse OpenJ9 或 Hotspot 的 OpenJDK 二进制文件。
如不雅你正为应用法度榜样寻找企业级的运行时情况,建议应用 Eclipse OpenJ9 构建 OpenJDK。这个高机能、可扩大的虚拟机是很多 IBM 企业软件产品的核心,所以它的血统就是为企业应用情况而生的。
Eclipse OpenJ9 GitHub website - OpenJ9 的 GitHub 地址
你还可声调剂 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 二进制文件