Java開發團隊宣布JDK 24已正式進入Rampdown第二階段,這代表版本功能開發完成,新版進入穩定性測試及高優先順位錯誤修復階段。JDK 24的核心更新集中於語言現代化和後量子安全技術的加入,替開發者帶來更高效且安全的開發工具。

Rampdown第二階段是JDK開發流程中的重要階段,代表此版本的功能集已凍結,所有新功能的開發已經結束,並且不會再接受任何新的功能提案或JEP(JDK Enhancement Proposal)。此階段的重點轉移到版本的穩定性上,開發團隊主要處理高優先順位的錯誤,確保系統穩定性。

本次更新的一大亮點是JEP 483提前載入與連結類別(Ahead-of-Time Class Loading & Linking),藉由記錄應用啟動時載入的類別,並將其已載入和連結的形式儲存在快取中,大幅縮短後續執行的啟動時間。

同時,JDK 24還引入了針對後量子計算安全性的兩項新技術,分別是JEP 496金鑰封裝機制ML-KEM(Module-Lattice-Based Key Encapsulation Mechanism),在不安全的通道保護對稱金鑰的安全性,而JEP 497數位簽章演算法ML-DSA(Module-Lattice-Based Digital Signature Algorithm)則提供更加強大的數位簽章方法,避免未授權的資料修改。這兩項技術均符合NIST標準,用於強化未來抵禦量子計算攻擊的能力。

語言功能的改進也是此次JDK 24更新的重點,例如JEP 488在模式比對與switch表示式中,支援如int、long等基礎型別,進一步擴展語言的靈活性,JEP 499結構化並行API則為開發者提供更直覺的多執行緒管理方法。JEP 495單一檔案與實例主方法功能,簡化了小型應用的撰寫流程,提升了程式開發效率。

安全性管理方面,JDK 24還在JEP 472準備限制JNI使用添加警告機制,提醒開發者注意未來版本將預設禁用JNI,以及外部函式與記憶體API。這項改變的目的在於加強平臺的安全性,並為生態系向更現代化的開發模式過渡做準備。

JDK 24預計於2025年2月推出第一個候選版本,最終正式版本將於2025年3月18日發布。Java開發團隊建議企業及早測試新版本,確保能平穩過渡。

熱門新聞

Advertisement