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