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 19:Java 19新特性JDKJava
- JDK 18:Java 18預覽 -infoworldJDKJava
- JDK 17:Java 17 中的新特性 - InfoWorldJDKJava
- JDK18:Java18中的新特性 - infoworldJDKJava
- JDK 20:有可能包含的功能列表 | infoworldJDK
- 199IT小程式近日更新功能
- 可用於生產的JDK 19 釋出JDK
- 暑期自學 Day 19 | Spring (五)Spring
- Java19新特性Java
- 聊聊JDK19特性之虛擬執行緒JDK執行緒
- 自JDK 8 以來所有Java和JVM新功能的分類列表JDKJavaJVM
- 快速瞭解 JavaScript ES2019 的五個新增特性JavaScript
- 正確使用資料架構的五條規則 - infoworld架構
- Project Loom帶來Java併發模型革命? - infoworldProjectOOMJava模型
- 微軟釋出Win10 19044.2075版本:帶來多個新功能,修復巨量 Bug微軟Win10
- [譯]flutter_bloc 最新版本 0.19.0 的最新功能FlutterBloC
- JEP 428:針對JDK 19提出的結構化併發JDK
- 19 個來自 2019 React Conf 的總結React
- Java面試題(19)Java元註解之@RetentionJava面試題
- JDK下載與第一個java程式JDKJava
- 19 個 JavaScript 編碼小技巧JavaScript
- 19 個 Android 開發工具Android
- 19 個Android 開發工具Android
- JDK 13:新功能即將推出 - TechCentral.ieJDK
- [RoarCTF 2019]Easy Java 1Java
- Win10 Build 17083正式釋出 五個新功能一覽Win10UI
- JDK併發AQS系列(五)JDKAQS
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- Java19將成為非常了不起的Java版本?Java
- 使用Java新功能StackWalkerJava
- Oracle 19C 資料庫引數推薦(五)Oracle資料庫
- 【Oracle19c】Oracle19c RAC 升級 ru:19.3-19.6Oracle
- 13個使用WebAssembly的熱門語言專案 - infoworldWeb
- 【Java筆記】Java JDKJava筆記JDK
- 19 個常用的 JavaScript 簡寫方法JavaScript
- 日常使用 Git 的 19 個建議Git