BellSoft 與VMware 合作改進OpenJDK
在過去的幾年中,OpenJDK的使用率顯著增加,尤其在甲骨文於2019年決定更改其Java許可模式,從提供免費的Java更新轉變為要求付費訂閱以後,這種情況尤為明顯。Snyk 於2020年進行的一項調查顯示,只有34%的Java用戶使用Oracle JDK,而有53%的用戶選擇使用OpenJDK。
與上一年相比,OpenJDK增長了36%,Oracle JDK則減少了36%。此前,我們也曾報導過,有80%的Oracle JDK用戶正在考慮其他支持選項。
現如今,OpenJDK的主要貢獻者 BellSoft 宣布與VMware達成合作。BellSoft將提供其主要產品Liberica JDK以及對VMware Tanzu的全面服務支持。
圖片來源:SD Times
BellSoft 將與VMware 攜手並與OpenJDK 社區緊密合作,以將Java 運行時提升到更高的可用性和性能水平,並保持其卓越的可靠性。Liberica 是一種經過TCK 驗證的OpenJDK 二進制發行版,符合Java SE Standard Compliance。
BellSoft首席執行官Alexander Belokrylov認為,主要的改進領域是增強對ARM處理器的支持,並針對雲部署和微服務架構優化Java。Belokrylov稱,越來越多的ARM64體系結構被認為是ARM和x86處理器體系結構的可行替代,並且在某些情況下實際上要更好。BellSoft致力於在這些處理器上增強OpenJDK。例如,它創建了 JEP 316,其允許在備用內存設備上分配Java對象堆。
Java 的另一個壓力點是微服務的日益普及。JRebel 在2020 年進行的一項調查顯示,有50% 的Java 開發人員正在使用微服務。
Belokrylov 表示,由於Java 具有更高的內存和CPU 要求以及更長的啟動時間,轉向更多基於微服務的體系結構也給Java 帶來了壓力,並吸引了來自JavaScript、Go 和Python 等語言的競爭。“為了滿足這種需求,我們已經在一年多以前發布了Liberica JDK,它是在基於Alpine Linux 的鏡像上基於Alpine Linux 容器的OpenJDK 二進製文件,而Alpine Linux 與其他Linux 的區別在於容器的大小, Alpine Linux 容器的大小僅為5MB 左右,這使得其可以運行OpenJDK。“
Java 無法在Alpine Linux 上開箱即用,但BellSoft 目前參與的JEP 之一的JEP 386 則旨在為OpenLinux 帶來對OpenJDK 的支持。