甲骨文推出Java 24正式版在語言功能/函式庫/安全性/執行階段效能帶來顯著改進
甲骨文旗下開源的程式語言Java 現已推出24 版,此版本恰好包含24 個JEP 增強提案,同時還包括約3500 個額外的修復和改進。在新版本中Java 的語言功能、函式庫、安全性和執行階段(Runtime) 效能方面都取得顯著改進,特別是在安全性方面的函式庫,甲骨文做了很多工作。

Java 24 主要新功能包括:
- 模式中的原始類型JEP 488:改進與AI 推理的集成
- 基於抗量子模組的金鑰封裝機制JEP 496:為Java 做好後量子安全的準備
- 基於模組的抗量子數位簽章演算法JEP 497:進一步增強了加密彈性
- 流收集器JEP 485:增強資料轉換能力
- 緊湊對象頭JEP 450:減少記憶體佔用並提高效能
- 同步虛擬線程而不固定JEP 491:增強並發應用程式的可擴展性
- 簡單的原始檔案和範例主方法JEP 495:簡化Java 初學者的入門
Java 在抗量子密碼學的實現:
Java 24 引入了後量子密碼學構建塊,儘管目前業界對量子計算什麼時候才能實用到打破傳統加密標準還沒有明確的定論,但業界也都在準備對抗量子計算破解。
Java 24 的抗量子密碼學源自Java 21 中引入的金鑰封裝機制,現在已透過更高層級的API 進行擴展,這些主要是針對安全庫提供者和密碼學專家的建構塊,並不是直接為開發者提供的。
Java 的開發節奏:
Java 24 繼續延續甲骨文過去幾年的開發週期,即大約每半年推出一個新版本,這種節奏可以幫助Java 創新,甲骨文還透過每兩年發布LTS 長期支援版兼顧各類長期使用場景。
現在Java 24 發布,下一個版本會在今年秋季發布,不過甲骨文暫時還未透露Java 25 會帶來哪些值得關注的變化。