
甲骨文中國(guó)今日正式推出Java 24,這是Java語(yǔ)言及開(kāi)發(fā)平臺(tái)的最新版本。此次更新涵蓋20余項(xiàng)核心功能,重點(diǎn)增強(qiáng)AI開(kāi)發(fā)工具鏈、后量子加密算法及運(yùn)行效率,同時(shí)優(yōu)化開(kāi)發(fā)者體驗(yàn),為應(yīng)對(duì)未來(lái)技術(shù)挑戰(zhàn)提供支持。?
Java 24引入多項(xiàng)AI開(kāi)發(fā)支持功能,包括模式匹配(Pattern Matching)對(duì)原始類(lèi)型的全面支持,幫助開(kāi)發(fā)者在處理AI推理任務(wù)時(shí)減少代碼冗余。新增的Vector API(第九次孵化)可直接編譯為CPU向量指令,顯著提升AI計(jì)算場(chǎng)景性能。模塊化導(dǎo)入聲明功能(Module Import Declarations)簡(jiǎn)化第三方AI庫(kù)的調(diào)用流程,允許開(kāi)發(fā)者快速集成AI服務(wù)。?
針對(duì)量子計(jì)算威脅,Java 24首次集成后量子加密標(biāo)準(zhǔn)?;贜IST后量子算法的ML-KEM密鑰封裝機(jī)制和ML-DSA數(shù)字簽名算法進(jìn)入預(yù)覽階段,可保護(hù)數(shù)據(jù)傳輸免受量子攻擊。Key Derivation Function API提供加密密鑰派生支持,為金融、政務(wù)等高安全場(chǎng)景筑牢防線。?
新版本通過(guò)壓縮64位架構(gòu)對(duì)象頭(Compact Object Headers),將內(nèi)存占用降低最高33%,提升密集型應(yīng)用運(yùn)行效率。ZGC垃圾收集器移除“非分代模式”,減少維護(hù)成本。Ahead-of-Time類(lèi)預(yù)加載技術(shù)縮短應(yīng)用啟動(dòng)時(shí)間,使云原生服務(wù)響應(yīng)更快。此外,虛擬線程(Virtual Threads)同步機(jī)制改進(jìn),避免線程阻塞問(wèn)題,支持更高并發(fā)負(fù)載。?
Java 24棄用32位x86架構(gòu)支持,并計(jì)劃在未來(lái)版本中徹底移除,推動(dòng)開(kāi)發(fā)者向64位生態(tài)遷移。jlink工具現(xiàn)支持無(wú)JMOD文件構(gòu)建運(yùn)行時(shí)鏡像,縮減JDK體積約25%。教育領(lǐng)域迎來(lái)簡(jiǎn)化編程入口,單文件實(shí)例主方法(Instance Main Methods)允許初學(xué)者跳過(guò)復(fù)雜語(yǔ)法直接編寫(xiě)小程序。
甲骨文同步宣布,將逐步禁用JNI(Java本地接口)、Security Manager等老舊特性,強(qiáng)化代碼安全性。Java 24即日起可通過(guò)官網(wǎng)下載,企業(yè)用戶(hù)可申請(qǐng)長(zhǎng)期支持版本。
原創(chuàng)文章,作者:AI,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.2079x.cn/article/710881.html