Java 19可能是一個大版本? - infoworld
隨著Java 18將在兩週內作為生產版本釋出,Java 19 開始形成。
標準 Java的下一個版本JDK19將透過API對Java執行時JVM以外的程式碼實現呼叫操作,還可能涵蓋從通用泛型到 RISC-V 埠的各種功能。
現在OpenJDK社群流傳的Java 19第一個提案是一個外來函式和記憶體API,它將允許Java程式與Java執行時之外的程式碼和資料進行互操作。該功能將在Java開發工具包(JDK)19中進行預覽,該工具包預計將於今年9月到來。
包含在 JDK 19 中的另一種可能性是向量 API,它正在 JDK 18 中進行第三次孵化。已經提出了第四次孵化。該 API 將表達向量計算,在執行時編譯為最佳向量指令。
甲骨文公司說,總體今年的Java計劃將繼續發展四個專案:
- Project Valhalla(孵化先進的JVM和語言功能);
- Project Panama(互聯本地和JVM程式碼);
- Project Loom(改善併發性);
- 以及Project Amber(探索和孵化較小的、面向生產力的Java語言功能。
以下功能很可能會在Java19實現:
- 通用泛型預覽,來自 Valhalla。通用泛型將統一泛型程式碼中引用和原始型別的處理,實現途徑:允許 Java 型別變數在這兩種型別的範圍內。
- 值物件的預覽,也是 Valhalla 的增強,提供只有final例項欄位且缺少物件標識的類例項。將宣告無身份標識的值類。(banq注:DDD中的值物件模型直接實現)
- 記錄模式的預覽,用於解構record值。這是琥珀計劃的一部分。
- G1 垃圾收集器的區域固定,透過對 G1 實施區域固定來減少延遲,因此在 JNI(Java 本地介面)關鍵區域期間不需要禁用垃圾收集。
- 用於RISC-V的 JDK 的 Linux 埠,這是一種開源、免版稅的指令集架構。
相關文章
- JDK 19:Java 19五個新功能 - infoworldJDKJava
- JDK 18:Java 18預覽 -infoworldJDKJava
- macOS 13 指南:macOS 的下一個版本可能是“猛獁象”Mac
- JDK 16:Java 16的新功能 - InfoWorldJDKJava
- Win10 Mobile 10586.17版本截圖曝光:可能是下個推送版本Win10
- JDK 17:Java 17 中的新特性 - InfoWorldJDKJava
- Project Loom帶來Java併發模型革命? - infoworldProjectOOMJava模型
- JDK18:Java18中的新特性 - infoworldJDKJava
- Java19將成為非常了不起的Java版本?Java
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 可能是未來遊戲引擎的一個方向遊戲引擎
- java三大版本和核心優勢Java
- 13個使用WebAssembly的熱門語言專案 - infoworldWeb
- 一個版本問題
- Kotlin 1.6.20釋出:更好的Java互操作性 - infoworldKotlinJava
- webgl 系列 —— 繪製一個點(版本2、版本3、版本4、版本5)Web
- 學習Java哪個好?選擇哪個版本Java
- 一臺機器下,多個Java版本的粗放與精細管理Java
- 這可能是你的第一個 DevOps 解決方案!dev
- 第一個錯誤的版本
- 你可能是個假程式設計師,不信測一下程式設計師
- 下一個創業風口:可能是如何解決“無聊”創業
- 可能是把 Java 介面講得最通俗的一篇文章Java
- 技術趣味史-Java 各個版本的特性Java
- JAVA 2目前的3個獨立的版本Java
- 大資料基礎之開發第一個Java程式大資料Java
- JAVA 作業系統已經來到第五個版本了 現陸續放出三個版本 這是第二個版本Java作業系統
- 微軟釋出Win10 SDK預覽版本19041,下一重大更新2004版本已接近完成微軟Win10
- Pbootcms程式模板被黑有可能是你的JS版本問題!bootJS
- 蘋果正式開放競價廣告 這也許是一大波流量紅利……也可能是個坑蘋果
- pycharm使用哪個版本好一點PyCharm
- Java14版本特性【一文了解】Java
- Java版本功能差異一覽指南 - marcobehlerJava
- ElasticSearch 7.X版本19個常用的查詢語句Elasticsearch
- 新火種AI|GPT Store可能是一個“矽基人才市場”AIGPT
- Java變數命名前倆個字母僅含有一個大寫字母的坑Java變數
- 同一個電腦安裝兩個jdk版本JDK
- win10怎麼退回上一個版本_win10退回上一個版本的步驟Win10