緊隨甲骨文發(fā)布Java 21平臺(tái)之后,微軟現(xiàn)在免費(fèi)提供自己的開(kāi)源OpenJDK 21版本。
OpenJDK 21 的微軟版本自 9 月 28 日起提供,適用于 Linux、Windows 和 Mac。在詳細(xì)闡述 Oracle 于 9 月 19 日發(fā)布的 Java 21 時(shí),微軟表示該版本包含使其與以前的 Java 版本區(qū)分開(kāi)來(lái)的功能。
該公司強(qiáng)調(diào)了新功能,例如為初學(xué)者簡(jiǎn)化的 Java 學(xué)習(xí),預(yù)覽未命名的類和實(shí)例方法,以及未命名的模式和變量;Generational ZGC預(yù)覽,以增強(qiáng)性能;以及用于高吞吐量并發(fā)應(yīng)用程序的虛擬線程。
Microsoft Build for OpenJDK 21二進(jìn)制文件將獲得微軟的長(zhǎng)期支持;LTS 版本通過(guò)接收季度更新。這些更新是免費(fèi)的。Oracle 指定 Java 21 或 Java Development Kit 21 作為長(zhǎng)期支持版本,以獲得至少八年的支持。微軟還為JDK 17和JDK 11提供了OpenJDK版本,這兩個(gè)版本也是長(zhǎng)期支持版本。微軟最初于 2021 年 4 月推出了 OpenJDK Microsoft版本。
微軟還表示,JDK 21很快將在Azure PaaS云服務(wù)中推出。該公司正在提供一個(gè)名為Windows Container JVM Launcher的概念驗(yàn)證啟動(dòng)器,以進(jìn)程隔離模式在Windows容器中運(yùn)行Java。