IBM J9 Java虛擬機正式開源,貢獻給Eclipse基金會管理
去年這個時候,IBM 曾宣布要開源其 J9 Java 虛擬機 (JVM),並命名為 OpenJ9。近日,我們發現該項目已托管至 GitHub,並且可以看到,OpenJ9 已貢獻給 Eclipse 基金會。
據 OpenJ9 官網介紹,OpenJ9 是一個高性能的企業級 Java 虛擬機。
OpenJ9 項目的長期目標是促進 JVM 開發者的開放生態係統,從而可以與硬件平台、操作係統、工具和框架設計師和開發者進行協作和創新。
生態係統通過競爭已得到改進,Java 社區從 JVM 規範的多個實現中受益匪淺。無論是添加壓縮引用、新的雲功能和 AOT(提前編譯),還是直接提升新能和降低內存使用。現在,OpenJ9 旨在繼續推動運行時的創新。
如果還有一些困惑,不妨看一看下麵官方對於一些問題的回答:
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 地址
最後更新:2017-11-02 15:04:37