Java 22 正式釋出

banq發表於2024-03-20


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程式碼

相關文章