新聞稿

Oracle 正式推出 Java 25

新版本帶來 18 項 JDK 增強提案,強化 Java 語言、擴展 AI 能力,並協助開發人員提升生產力

平台在效能、安全性與穩定性方面的強化,有助於企業推動業務成長

長期支援方案讓客戶能依自身步調進行移轉

美國德克薩斯州奧斯汀—2025年9月16日
Java 25

Oracle 宣布推出 Java 25,這是首屈一指的程式設計語言和開發平台的最新版本。Java 25 (Oracle JDK 25) 透過數千項改進,提升開發人員生產力,同時強化平台的效能、穩定性與安全性,協助企業推動業務成長。此外,Oracle 將為 Java 25 提供至少八年的長期支援。

IDC 軟體開發研究副總裁 Arnal Dayaratna 表示:「Java 即將邁入第四個十年,仍持續推出新功能,確保各類應用程式 (包括導入 AI 能力或與 AI 整合的應用程式) 在各種硬體平台上都能高效且具擴展性地運作。Oracle將持續推動 Java 語言與平台的演進,特別是在 AI 與安全領域的發展方面。而 Java 穩定的六個月版本更新節奏,更加速了創新步伐。因此,Java 已具備良好條件,能持續推出現代化功能,以支援新一代的 AI 驅動應用程式開發。」

Oracle Java 平台資深副總裁暨 OpenJDK 管理委員會主席 Georges Saab 表示:「Java 今年迎來誕生 30 週年的重要里程碑,這項平台與語言仍持續演進,協助開發人員快速、輕鬆地打造導入創新 AI 與安全功能的應用程式。 Java 25 展現了 Oracle 對於 AI 解決方案相關功能與技術的持續投入,同時也持續簡化語言設計,讓新手開發人員與 IT 團隊更容易學習與使用 Java。」

Oracle 計畫為 Java 25 提供至少八年的長期支援,讓企業能夠更靈活地維持應用程式的穩定運行,減少維護負擔,並依照自己的步伐進行移轉。根據 Oracle No-Fee Terms and Conditions (NFTC),Oracle JDK 25 將持續獲得季度性的安全與效能更新,直到 2028 年 9 月為止。之後釋出的 JDK 25 更新將依據 Java SE OTN 授權條款提供,預計支援期限最長可延續至 2033 年 9 月。

主要 JDK 增強功能建議 (JEP)

Oracle JDK 25 語言功能

  • JEP 507Primitive Types in Patterns, instanceof, and switch (第二次預覽版) — 透過使語言更加統一且更具表達能力,協助開發人員提升程式開發效率。例如,開發人員可透過解除原始型態在模式匹配、instanceof 與 switch 中的限制,強化模式匹配功能。此功能允許在所有模式情境中使用原始型態,並將 instanceof 與 switch 擴展至支援所有原始型態。此改進特別有助於建置結合 AI 推論功能的應用程式。
  • JEP 511Module Import Declarations — 透過允許開發人員輕鬆匯入模組所匯出的所有套件,且不要求匯入程式本身必須為模組,進一步加速開發效率。此改進簡化了模組化程式庫的重複使用,讓初學者在使用第三方程式庫及 Java 基礎類別時,不必深入瞭解其在套件階層中的位置。此外,當開發人員使用模組所匯出的多個 API 元件時,亦可避免繁雜的多重按需類型匯入宣告,這對於串接熱門程式庫中的 AI 推論功能與工作流程的輕量級應用程式特別有幫助。
  • JEP 512Compact Source Files and Instance Main Methods — 透過簡化程式碼結構,讓 Java 更易於初學者、系統管理員與 IT 人員入門。學生可在無需理解大型應用程式所需語言功能的情況下,用更簡潔的方式撰寫第一個程式,並且可以隨著技能的提升而順利擴展程式碼。此外,即使不是 Java 專家的系統管理員和 IT 管理員也可以減少編寫小型程式 (例如腳本和命令列實用程式) 的繁瑣步驟。
  • JEP 513Flexible Constructor Bodies — 此功能協助開發人員在顯式呼叫建構子前,進行輸入驗證與安全運算,進而提升程式碼的安全性與可靠性。開發人員可使用更自然的建構子表示式,並在欄位對其他類別代碼 (如從父類別建構子中呼叫的方法) 可見之前就完成初始化來提高程式碼安全性。同時,也保留了防止子類別建構子干擾父類別實例化過程的安全機制,進一步提高可靠性。

Oracle JDK 25 程式庫

  • JEP 505Structured Concurrency (第五次預覽版) — 透過簡化並行程式設計,協助開發人員提升多執行緒程式碼的可維護性、可靠性與可觀察性。結構化並行將在不同執行緒中執行的相關任務視為單一工作單元,有助於降低因取消作業或關閉程序所導致的常見風險,例如執行緒洩漏與取消延遲。這對於經常需要平行處理多項任務的 AI 應用開發特別有幫助。
  • JEP 506Scoped Values —此功能讓開發人員能在執行緒內部與之間共享不可變資料,進一步提升程式的易用性、可讀性、效能與穩定性,特別適用於使用 AI 平台、Web 框架和微服務的應用程式。此外,作用域值比 thread-local 變數更易於理解與管理,且在空間與時間資源上的成本更低,特別是在與虛擬執行緒與結構化並行功能搭配使用時。
  • JEP 502Stable Values (預覽版) — 透過導入穩定值 API (可持有不可變資料的物件),協助開發人員提高靈活性。由於 Java Virtual Machine 將穩定值視為常數處理,因此可以實現與將欄位宣告為 final 相同的效能優化,同時在初始化時間方面提供更大的靈活性。
  • JEP 508Vector API (第十次孵化) — 透過 API 來表達向量運算,這些運算可在運行時可靠地編譯為支援的 CPU 架構上的優化向量指令,從而開發開發人員提高生產力。因此,開發人員可以實現優於等效標量運算的效能,特別適用於 AI 推論與高效運算等應用場景。

Oracle JDK 25 安全程式庫

  • JEP 470PEM Encodings of Cryptographic Objects (預覽版) — 透過新的物件編碼 API 協助開發人員提高工作效率。該 API 將表示加密金鑰、憑證和憑證撤銷清單的物件編碼為廣泛使用的隱私增強郵件傳輸格式,並可從該格式解碼為相對應的物件。這樣一來,開發人員能夠更輕鬆地將 Java 應用程式與 Yubikey 等安全驗證系統和裝置整合。
  • JEP 510Key Derivation Function API — 透過金鑰衍生函數 API,協助開發人員為新興的量子運算環境做好準備。金鑰衍生函數是一種用於從金鑰和其他資料衍生出額外金鑰的加密演算法,這是實現混合式公開金鑰加密的關鍵基礎,有助於順利轉向量子安全加密架構。

Oracle JDK 25 效能更新

  • JEP 519Compact Object Headers — 透過在 64 位元架構上將物件標頭縮減為 64 位元,協助開發人員提高生產力。此更新可改善部署密度、提升資料區域性,並在實際工作負載下有效減少物件大小與記憶體佔用。
  • JEP 514Ahead-of-Time Command-Line Ergonomics —協助開發人員更輕鬆地建立預先編譯快取,同時不影響語意表達能力,有助於提升生產力。此功能簡化了常見使用情境下的指令操作,進而加快 Java 應用程式的啟動速度。
  • JEP 515Ahead-of-Time Method Profiling — 透過提高應用程式效能,協助開發人員提升生產力。此功能將初始方法執行分析資料的收集,從實際執行階段移轉至訓練階段,並透過預先編譯快取傳遞分析資料,有效縮短應用程式的暖機時間。這樣一來,JIT 編譯器在應用程式啟動時即可立即產生原生程式碼,而無需等待收集分析資料。此機制不需修改任何應用程式、程式庫或框架的程式碼,也不會對應用程式執行施加任何限制。

Oracle JDK 25 監控功能更新

  • JEP 509JFR CPU-Time Profiling (實驗性) — 透過強化 JDK Flight Recorder (JFR),在 Linux 平台上提供更精確的 CPU 時間分析資訊,協助開發人員提升生產力與程式執行效率,進而找出可優化的程式元素。
  • JEP 518JFR Cooperative Sampling — 提升 JFR 在非同步取樣 Java 執行緒堆疊時的穩定性,協助開發人員強化程式碼的可靠性。此功能可減少事件取樣器中的安全點偏差,並避免在非安全點狀態下產生堆疊追蹤所需的高風險推斷。此功能支援根據硬體事件或訊號處理程序建立取樣請求,並降低取樣執行緒的工作量。
  • JEP 520JFR Method Timing & Tracing — 協助開發人員識別應用程式效能瓶頸、優化程式碼,並找出錯誤的根本原因,進一步提升開發效率。這是透過擴充 JFR,利用位元碼插裝技術提供方法執行時間測量與追蹤功能來實現的。

Java 25 的功能是 Oracle 與全球 Java 開發人員社群成員在 OpenJDK 和 Java Community Process (JCP) 合作的成果。如需 Java 25 功能的詳細資訊,請參閱 Java 25 技術部落格文章。此外,全球社群最新的 Java 創新將於 2026 年 3 月 17 至 19 日在加州紅木海岸舉辦的 JavaOne 2026 活動中展示。請點擊此處閱讀更多有關 JavaOne 2026 的資訊,並在此處訂閱最新消息。

IDC 現代軟體開發和開發者趨勢研究經理 Adam Resnick 表示:「自 30 年前誕生以來,Java 一直是構建大型企業級應用程式的可靠且安全的語言。正如今年 JavaOne 大會上所強調的那樣,Java 預計將在新手開發者和程式設計學生中進一步普及。Java程式設計並提供即時反饋的新功能,使初級程式變得更加容易。的持續演進體現了一種深思熟慮的平衡,在保持企業級解決方案所需的穩健性的同時,也使其更容易被經驗不足的開發者所接受。

透過雲端創新,支援全球 Java 社群

當部署於 Oracle Cloud Infrastructure (OCI) 時,Java 能帶來更多創新、效能、效率提升及成本節省,而 OCI 也是首個支援 Oracle JDK 25 的超大規模雲端平台。透過在 OCI 上免費提供 Oracle Java SE 及進階功能 (如 Java SE Subscription Enterprise Performance Pack),Java 25 協助開發人員打造並部署運行更快速、更穩定且具成本效益的應用程式。

Oracle Java SE Universal Subscription 為客戶提供業界優質的支援服務,包括 Java SE Subscription Enterprise Performance Pack、全方位的 Java 產品線問題排查支援、Java Management Service,以及依照企業自身的節奏靈活升級。這些功能協助 IT 團隊管理複雜性、降低安全風險,並控制成本。 

除了在 OCI 上運行 Java 及 Oracle Java Universal SE Subscription 所帶來的優勢外,Java 25 還提升了應用程式效能,並加入了廣泛的 AI 與安全功能,包括後量子密碼學 (PQC) 支援,進一步強化 Java SE 平台導入與 JDK 的效能、穩定性與安全性。

全球 Java 社群領袖喜迎Oracle JDK 25

Gradle, Inc. 推廣主管 Trisha Gee 表示:「當 Java 採用每六個月釋出一次版本的策略時,曾有人質疑是否能將有趣的新功能拆解成足夠小的部分來實現這樣的發布節奏,甚至有人擔心有些版本可能內容有限,但事實證明我們錯得離譜!每一次 Java 的新版本都帶來有趣且實用的功能,這讓我們學會如何將龐大的開發項目拆解成獨立且小巧的部分。例如,各種模式匹配功能都能獨立存在且分別發布,但整體加起來卻為 Java 帶來了一套出色的新功能,也為 Java 開發人員提供了全新的問題解決思維方式。Java 將不斷進步,日益強大。」

Universityité Gustave Eiffel 副教授 Rémi Forax 表示:「JEP 512 推出 ‘Compact Source Files and Instance Main Methods’,大幅簡化 Java 的難度,讓初學者能夠在不使用傳統的樣板程式碼 public static void main(String[] args) 的情況下撰寫程式。學生現在可以從簡單的程式開始,隨著學習進展逐步理解更進階的概念,打造從基礎程式設計到完整物件導向程式設計的順暢學習路徑。」

San José State University 名譽教授 Cay Horstmann 表示:「我喜歡 Java 25 中的精簡原始碼檔案、實例主方法以及模組匯入宣告這幾項功能,因為它們為初學者提供了低門檻的入門途徑。這些功能同時也有利於經驗豐富的程式設計師,將 Java 的應用範圍擴展到日常的小任務中。將不穩定的 shell 或 Python 腳本重寫成 Java 讓我有成就感,因為這是一種工業級、功能強大且具備優秀工具支援的語言。」

《The Java Specialists’ Newsletter》作者 Heinz M. Kabutz 博士表示:「當 Java 9 宣布採用每六個月發布一次新功能版本的節奏時,我曾表達過質疑。Oracle 是否能做到?我當時有不少疑慮,因為我們已經習慣了每三年才有一次新版本發布。 但事實證明 Oracle 不僅做到了,而且做得非常出色。在 Oracle 的領導下,並由龐大的社群共同推動,Java 正迅速超越其他語言。記錄、精簡原始碼檔案和模組匯入,使 Java 的入門門檻大幅降低;而虛擬執行緒、外部記憶體 API、向量 API 以及 ZGC,則讓 Java 成為構建技術先進且可擴展系統的理想選擇。」

XDEV Software GmbH 執行長 Richard Fichtner 表示:「Java 強大的優勢在於社群支持。在 JUG Oberpfalz,我們將於 2025 年重新啟動 (Re)Start with Java 講座系列,而這門語言的進步總是讓開發人員驚訝不已。現代 Java 比以往更具生產力、更安全且更具創新性,這正是社群與合作所能達成的成果的證明。」

若要深入瞭解 Java 及其全球生態系統,請造訪:

  • Dev.java:學習 Java 的官方入口網站
  • Inside.java:Oracle Java 團隊成員的新聞和觀點
  • Java YouTube:Java 官方 YouTube 學習影片頻道

更多資源

傳媒查詢

石佳

美商甲骨文公司
+86 (10) 65151491

關於 Oracle

Oracle 在 Oracle Cloud 中提供整合式應用程式套件以及安全的自主基礎架構。如需有關 Oracle (NYSE:ORCL) 的詳細資訊,請造訪 www.oracle.com

未來產品免責聲明

前述內容旨在概述我們大略的產品方向。該內容旨在提供資訊,不得納入任何合約中。其不承諾提供任何材料、程式碼或功能,且不應賴以做出購買決策。針對 Oracle 產品描述之任何功能的開發、發行、時間點及定價,Oracle Corporation 均保有視情況予以更改的權利。

商標

Oracle、Java、MySQL 和 NetSuite 是 Oracle Corporation 的註冊商標。