JDK 19:Java 19五個新功能 - infoworld
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支援。
相關文章
- JDK 16:Java 16的新功能 - InfoWorldJDKJava
- Java 19可能是一個大版本? - infoworldJava
- JDK 18:Java 18預覽 -infoworldJDKJava
- JDK 17:Java 17 中的新特性 - InfoWorldJDKJava
- JDK 19:Java 19新特性JDKJava
- JDK18:Java18中的新特性 - infoworldJDKJava
- JDK 20:有可能包含的功能列表 | infoworldJDK
- 自JDK 8 以來所有Java和JVM新功能的分類列表JDKJavaJVM
- Project Loom帶來Java併發模型革命? - infoworldProjectOOMJava模型
- JDK 13:新功能即將推出 - TechCentral.ieJDK
- JDK下載與第一個java程式JDKJava
- 使用Java新功能StackWalkerJava
- 【Java筆記】Java JDKJava筆記JDK
- Kotlin 1.6.20釋出:更好的Java互操作性 - infoworldKotlinJava
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 可用於生產的JDK 19 釋出JDK
- Java 20 新功能介紹Java
- Java 18 新功能介紹Java
- Java 16 新功能介紹Java
- 5 個 CSS 新功能CSS
- 13個使用WebAssembly的熱門語言專案 - infoworldWeb
- 【Java】JDK11JavaJDK
- 重拾java - jdkJavaJDK
- JDK/Java 16 GAJDKJava
- 【java學習】JDK(Java Development Kit)JavaJDKdev
- Java 23:新功能正式公佈Java
- Java 8 後的新功能梳理Java
- Java 17 新功能介紹(LTS)Java
- 聊聊JDK19特性之虛擬執行緒JDK執行緒
- Java架構-Java JDK 動態代理Java架構JDK
- 回首Java——再回首JDKJavaJDK
- java-jdk7新特性JavaJDK
- Java併發——ConcurrentHashMap(JDK 1.8)JavaHashMapJDK
- Java集合——HashMap(jdk1.7)JavaHashMapJDK
- Java集合——HashMap(jdk1.8)JavaHashMapJDK
- JDK 18 / Java 18 正式釋出:九項 JDK 增強JDKJava
- Java19新特性Java
- Java 20中有哪些新功能? - symflowerJava