JDK 19:Java 19五個新功能 - infoworld

banq發表於2022-05-11

Java Development Kit 19 將於今年 9 月釋出,這是標準 Java 的非 LTS 版本。現在正式提出了五個特性:
  • 虛擬執行緒:
    這是一種輕量級的執行緒,可以極大地減少編寫、維護和觀察高吞吐量併發應用程式的工作。
  • Switch表示式的模式匹配:
    將模式匹配擴充套件到switch,允許針對若干模式測試一個表示式,每個模式都有特定的動作,因此可以簡潔而安全地表達複雜的面向資料的查詢。這項功能以前在JDK 17和JDK 18中進行過預覽。第三次預覽將增加完善的內容,包括用開關塊中的when子句替換有防護的模式。
  • 一個外部函式和記憶體 API:
    預覽外部函式和記憶體API,它將引入一個API,透過這個API,Java程式可以與Java執行時之外的程式碼和資料進行互操作。透過有效地呼叫外來函式(即Java執行時之外的程式碼)和安全地訪問外來記憶體(即不由JVM管理的記憶體),該API使Java程式能夠呼叫本地庫並處理本地資料,同時迴避了Java本地介面(JNI)的危險和脆性。
  • 向量 API:
    使用該API的開發者獲得了一種在Java中編寫複雜的向量演算法的方法,使用HotSpot自動向量器。
  • JDK 到開源 Linux/RISC 的埠-V 指令集架構 (ISA):
    Java將獲得對一個硬體指令集的支援,該指令集已經被廣泛的語言工具鏈所支援。RISC-V實際上是一個相關ISA的系列。Linux/RISC-V埠將只支援RISC-V的RV64GV配置,這是一個包括向量指令的通用64位ISA。


與 JDK 18 一樣,JDK 19 將是一個短期版本,只有六個月的頂級Premier支援。

相關文章