Java 22 的參考實現 JDK 22 現已全面可用。
來自 Oracle 的 GPL 許可的 OpenJDK 版本可在此處獲得:https://jdk.java.net/22
其他供應商的版本無疑很快就會推出。
JDK 22 於 2 月 16 日釋出,此後沒有報告任何 P1 錯誤。 因此,Build 36 現在是 GA 版本,可供生產使用。
此版本包括 12 個 JEP [1],包括外部函式和記憶體 API (454) 和未命名變數和模式的最終版本:
- 423:G1 的區域固定
- 447:super(...) 之前的語句(預覽)
- 454: 外部函式和記憶體 API
- 456: 未命名變數和模式
- 457: 類檔案 API(預覽)
- 458: 啟動多檔案原始碼程式
- 459: 字串模板(第二個預覽)
- 460: Vector API(第七個孵化器)
- 461: 流收集器(預覽版)
- 462: 結構化併發(第二預覽版)
- 463: 隱式宣告的類和例項主要方法(第二預覽版)
- 464: 作用域值(第二預覽版)
此版本還包括數百個較小的增強功能 和數千個功能bug修復。
亮點:
- 外部函式+記憶體互操作是一件大事。低階庫 LAPACK 和 BLAS 是用 C/Fortran 編寫的,它們支援 NumPy、PyTorch 和 JAX 等流行 Python 庫的基於 CPU 的功能。現在,JVM 世界應該可以訪問它了。這確實為 JVM 開闢了新的、令人興奮的基於GPU計算的應用領域。
- 下一個 Java 版本 (JDK 25) 的第一個里程碑!
- Oracle 的 OpenJDK 版本 22 已可透過 sdkman (22-open) 獲取
- 請記住,所有 OpenJDK 發行版都是您從其他公司的網站下載的 Oracle 軟體。名為“Temurin”的 Oracle OpenJDK JDK 版本是由 IBM 團隊製作的,因此由 IBM 決定何時提供這些下載。
- 在瀏覽器中執行Java 22程式碼