Java 25:新語言特性、效能、安全性和 LTS 支持

最後更新: 24/09/2025

  • 包括 18 項 JEP 提案,用於改進語言和 JDK
  • 並發性、範圍值和孵化 API 的改進
  • 使用緊湊的標頭和 AOT 優化啟動和內存
  • 增強安全性(PEM、KDF)並提供 8 年 LTS

Java的25

La 新 JDK 版本現已發布:Java 25 它作為半年一次的更新周期的一部分,以增量更新的形式發布,儘管是連續的,但有助於 與構建現代應用程式的人相關的變化. 發布會 它包含 18 個 JEP,專注於簡化語言、微調平台和促進軟體創建。 它利用人工智慧功能,同時又不失其傳統的商業感。

Oracle 在 平台成立30週年 並強調了 Java 更易於訪問,且不犧牲其穩健性。此外,它還證實 至少八年的長期支持(LTS),為規劃採用和遷移提供了充足的時間,同時降低了營運風險。

語言和 JDK 的關鍵變化

Java 25 中的新功能

語言透過 應用於原始類型的模式 在instanceof和switch(處於新的發展階段)中,Java朝著更統一、更易讀的模式模型邁進。此擴充功能減少了摩擦,並有助於編寫更清晰的程式碼,而無需做出妥協。

獨家內容 - 點擊這裡  Meta 關閉桌面 Messenger:日期、變更及準備工作

也被納入其中 模組導入聲明,它簡化了模組化庫的使用,而無需強制將項目變成模組。這降低了初始複雜性,並簡化了混合環境中依賴項的整合。

為了減少通常的“儀式”,他們進入 壓縮原始檔 e 實例主要方法,兩個建議,透過更簡潔的程序和更方便的練習、腳本、實用程式和小型系統任務 直接啟動 切入點,在學習和自動化方面特別有用,並且簡化了 從控制台編譯並執行 Java 程式.

圖書館、並發和以人工智慧為導向的工作

在書店裡很顯眼 結構化並發 (新進展),它將一組任務視為一個工作單元,提高了並發程式碼的可靠性,並方便取消和監控。這種方法 有助於限制多執行緒流的複雜性.

範圍值,旨在與線程之間共享不可變數據 比線程局部變數成本更低,在高並發場景下提供清晰、更安全的資訊傳輸模型。

Java 25 保持開放創新模式 處於孵化階段的新 API 和實驗性功能其中,專注於向量運算的技術脫穎而出,適用於人工智慧和運算密集型工作負載,並著眼於穩定整合之前的成熟。

獨家內容 - 點擊這裡  記事本獲得現代更新:在寫字板告別之後,現在支援 Markdown 和豐富的編輯功能

性能、啟動和可觀察性

Java 25 中的效能

為了壓縮內存, 緊湊對象頭 減少物件頭的大小,增加 密度 以及在具有大量實例的部署中使用堆,這對於競爭激烈的服務和微服務至關重要。

首先,引進了人體工學改進 提前(AOT) 透過命令列和早期方法分析,可以更輕鬆地建立和重複使用 AOT 快取。這樣一來,無需修改原始程式碼,應用程式啟動速度就會更快。

可觀察性也透過以下調整得到增強 JDK 飛行記錄器 以及更穩定的 CPU 設定文件,有助於更準確地識別瓶頸並診斷生產中的效能問題。

安全和加密標準

在保護方面,Java 25 增加了 加密物件的 PEM 編碼 (預覽中)和 金鑰派生函數 API這些組件有助於與通用格式的密鑰和證書集成,並為以下環境鋪平道路: 後量子密碼學,並提高了互通性。

支援、社群和雲端部署

Oracle 確認 LTS 至少八年 對於 Java 25:根據 NFC 條款,每季度的安全性和效能更新將提供至 2028 年 9 月,之後至少根據 OTN 許可進行維護 2033年XNUMX月末該計劃為關鍵工作負載提供了長期穩定性。

獨家內容 - 點擊這裡  所有將於 2025 年終止支援的 Microsoft 產品:完整指南

語言的進化仍在繼續 OpenJDK的 以及 Java 社群進程,該進程每六個月發布一次,定期交付價值。社區參與維持持續的改進,在可訪問性和功能性之間取得平衡。 商業應用.

在雲端, 甲骨文云基礎設施 (OCI) 它是第一個支援 JDK 25 的超大規模伺服器,並且免費包含 Oracle Java SE 和 企業績效包除了 Graal虛擬機結合 Java 管理服務等工具,這可以提供效率、成本控制以及利用新 JDK 功能的最佳管道。

透過此次發布,該平台將透過提供一套連貫的軟體包為未來幾年做好準備: 更具表現力的語言、並發就緒庫、改進的啟動和記憶體性能以及更新的安全基礎,所有這些都由 LTS 支援和微調的雲端整合支援。

相關文章:
如何從控制台編譯並執行 Java 程式