我們擅長(cháng)商業(yè)策略與用戶(hù)體驗的完美結合。
歡迎瀏覽我們的案例。
不久前,Java 18 才正式發(fā)布,遵循 Oracle 六個(gè)月發(fā)一版本的頻率,Java 19 將在今年 9 月出爐。這不,還沒(méi)等眾多開(kāi)發(fā)者用上 Java 18,關(guān)于 Java 19 最新的兩個(gè)目標功能就被披露了出來(lái)。
據外媒 InfoWorld 報道,根據正在進(jìn)行的增強 Java 計劃,Java 19 有可能承載大量功能,包括從通用泛型到值對象。其中,官方在 Java 19 中明確提出的兩個(gè)最新特性分別是:用于表達向量計算的 Vector API,它將在 Java 下一版本中進(jìn)行第四次孵化;將 JDK 一直到開(kāi)源的 Linux/RISC-V 指令集架構(ISA)。
用于表達向量計算的 Vector API,該計算可以在運行時(shí)可靠地編譯為支持的 CPU 架構上的最佳矢量指令。使用該 API 的開(kāi)發(fā)者可基于一個(gè)用戶(hù)模型,使用支持自動(dòng)矢量化的 HotSpot,從而獲得了一種在 Java 中編寫(xiě)復雜矢量算法的方法,使矢量化更可預測和穩健。
在開(kāi)發(fā)設計時(shí),這個(gè) API 主要目標包括了四個(gè)方面。一是,API 能夠清晰簡(jiǎn)潔地表達范圍廣泛的向量計算;二是 API 與 CPU 架構無(wú)關(guān),可以在支持向量指令的多個(gè)架構上實(shí)現;三是在 x64 和 AArch64 架構上具有可靠的運行和編譯性能;四是能夠實(shí)現 "優(yōu)雅 "的降級,以應對矢量計算在運行時(shí)不能完全表達為矢量操作序列的情況。Vector API 先前已被納入 JDK 16、JDK 17 和 JDK 19。
隨著(zhù) Linux/RISC-V 的移植,Java 將獲得對一個(gè)硬件指令集的支持,該指令集已經(jīng)被廣泛的語(yǔ)言工具鏈所支持。實(shí)際上,RISC-V 是一個(gè)相關(guān) ISA 的系列。據官方透露,Linux/RISC-V 端口將只支持 RISC-V 的 RV64GV 配置,這是一個(gè)包括矢量指令的通用 64 位 ISA。Java 開(kāi)發(fā)者可能會(huì )在將來(lái)考慮其他 RISC-V 的配置。
移植將支持以下 HotSpot VM 選項:模板解釋器、C1(客戶(hù)端)JIT 編譯器、C2(服務(wù)器)JIT 編譯器,以及所有當前的主線(xiàn)垃圾收集器,包括 ZGC 和 Shenandoah。實(shí)際的移植工作已接近完成;JDK 增強建議(JEP)的重點(diǎn)是將移植工作整合到 JDK 主線(xiàn)庫中。
而除了以上兩種特性之外,允許 Java 程序與 JVM 運行時(shí)之外的代碼和數據互操作的 Foreign Function 和 Memory API 也或將出現在 Java 19 中。
最后,值得一提的是,和 Java 18 一樣,Java 19 同樣是非 LTS 版本,只要六個(gè)月的支持期,在此不太建議大家在生產(chǎn)環(huán)境中直接使用,不過(guò)其中的功能特性可供嘗鮮。你期待嗎?
?。?a href="http://www.wxlp666.cn/wechat/">邯鄲小程序開(kāi)發(fā))
小米應用商店發(fā)布消息稱(chēng) 持續開(kāi)展“APP 侵害用戶(hù)權益治理”系列行動(dòng) 11:37:04
騰訊云與CSIG成立政企業(yè)務(wù)線(xiàn) 加速數字技術(shù)在實(shí)體經(jīng)濟中的落地和應用 11:34:49
樂(lè )視回應還有400多人 期待新的朋友加入 11:29:25
亞馬遜表示 公司正在將其智能購物車(chē)擴展到馬薩諸塞州的一家全食店 10:18:04
三星在元宇宙平臺推出游戲 玩家可收集原材料制作三星產(chǎn)品 09:57:29
特斯拉加州San Mateo裁減229名員工 永久關(guān)閉該地區分公司 09:53:13