JDK 20:有可能包含的功能列表 | infoworld

banq發表於2022-09-27

Java 19於9 月 20日剛剛釋出,Java 20 將在 2023 年 3 月釋出。
當前的 JDK 20 的 OpenJDK 網頁截至 9 月 23 日沒有列出任何官方提議的功能,但這很快就會改變。
可能進入 Java 20 的功能包括:
  • 通用泛型,統一泛型程式碼中引用和原始型別的處理。這個提議已經浮動了一段時間,並沒有進入 JDK 19。
  • Extent-local variables,用於線上程內和跨執行緒共享不可變資料。
  • 字串模板,透過使表達包含在執行時計算的值的字串變得容易來簡化 Java 程式設計。
  • 值物件,用只有final例項而沒有物件標識的類例項來增強 Java 物件模型。
  • Primitive classes,這是定義新的原始型別的特殊型別的值類。
  • 序列集合,提供一個Collection介面來表示具有定義的遇到順序的集合。
  • 用於非同步堆疊跟蹤的 API ,它將提供有關 Java 和本機框架的資訊。
  • classfile API:用於解析、生成和轉換 Java 類檔案。
  • 外部函式和記憶體 API,在 JDK 19 中預覽,作為 Java 程式與 Java 執行時之外的程式碼和資料進行互操作的一種機制。
  • JDK 19 的另一個預覽特性虛擬執行緒作為輕量級執行緒,可以更輕鬆地編寫和維護高吞吐量併發應用程式。
  • 在 JDK 19 中第四次孵化的向量 API表示向量計算,可在執行時可靠地編譯為支援的 CPU 架構上的最佳指令,實現比標量計算更好的效能。
  • 在 JDK 19 的孵化器階段,結構化併發將透過 API 簡化多執行緒程式設計。
  • switch 表示式和語句的模式匹配,在 JDK 19 中第三次預覽,以增強 Java 程式設計。


 

相關文章