--- title: "Java 26 發佈,帶來語言創新、類庫優化、性能提升與安全性增強" type: "News" locale: "zh-HK" url: "https://longbridge.com/zh-HK/news/280262953.md" description: "Oracle 發佈了第 26 版 Java 和虛擬機,這是首個非 LTS 版本,包含 10 項 JEP,其中五項為預覽或孵化器特性。新版本聚焦於語言創新、類庫優化、性能提升與安全性增強,新增 HTTP/3 支持、延遲常量、結構化併發和 Vector API 等特性。JEP 516 旨在優化啓動與預熱時間,支持任意垃圾收集器。延遲常量 JEP 526 進行了第二輪預覽,增強了可發現性。" datetime: "2026-03-23T22:00:00.000Z" locales: - [zh-CN](https://longbridge.com/zh-CN/news/280262953.md) - [en](https://longbridge.com/en/news/280262953.md) - [zh-HK](https://longbridge.com/zh-HK/news/280262953.md) --- # Java 26 發佈,帶來語言創新、類庫優化、性能提升與安全性增強 Oracle 已第 26 版 Java 及虛擬機。作為繼 之後的首個非 LTS 版本,其最終功能集包含 10 項 JEP,其中五項仍以預覽或孵化器特性形式推進。該版本包含的 JEP 如下: 五個 JEP——包括讓 final 關鍵字名副其實、為 HTTP 客户端 API 新增 HTTP/3 支持、延遲常量(第二次預覽)、結構化併發(第六次預覽)以及 Vector API(第十一次孵化器)——均聚焦於 Java 類庫改進。其餘 JEP 則側重語言創新、性能提升與安全性增強。 該版本還基於 框架新增了第四個 JEP:支持任意 GC 的提前對象緩存。 如下圖所示,該圖表源自 Oracle Java 平台組全球開發者項目高級總監 的,展示了自 JDK 8 以來各 Java 版本的 JEP 數量。 我們將詳細探討其中部分 JEP,並對有望納入 JDK 27 的特性進行預測。 ## 支持任意 GC 的提前對象緩存 JEP 516()旨在增強在 JDK 24 中交付的 JEP 483(),以優化啓動與預熱時間,並使其能夠適配任意垃圾收集器,包括低延遲的 ZGC。 ## 延遲常量(第二次預覽) JEP 526()在進行了首輪預覽(即 JEP 502())之後,提議進行第二輪預覽,幷包含相應的改進。該特性曾被命名為穩定值與計算常量,現正式引入計算常量的概念,將其定義為最多初始化一次的不可變值容器。它既具備 final 字段的性能與安全性優勢,又在初始化時機上提供了更大的靈活性。 該 JEP 的修訂內容包括:將名稱從 “穩定值” 改為 “延遲常量”,新名稱能更準確地體現其高階用例的設計意圖,同時增強了可發現性。 有關該 JEP 的更多詳細信息,請參閲 InfoQ 的這篇。 ## Vector API(第十一次孵化器) JEP 529()提議開啓第十一輪孵化,相較於 JDK 25 未做重大實現改動。該功能此前已在 JDK 16 至 JDK 25 中完成十輪孵化。它引入了一套 API,用於 “表達向量計算,這類計算在運行時可編譯為受支持 CPU 架構上的最優向量指令,從而實現優於等效標量計算的性能”。Vector API 將繼續處於孵化器階段,直至 的必要功能推出預覽版。屆時,Vector API 團隊將調整 Vector API 及其實現來使用這些功能,並將其從孵化器階段提升至預覽階段。 ## 移除 Applet API JEP 504(),在經歷了 JDK 9 中交付的 JEP 289()以及在 JDK 17 中交付的 JEP 398()之後,正式移除了這一早已被廢棄的 API。隨着瀏覽器不再支持 Applet,該 API 已徹底過時。 ## 加密對象的 PEM 編碼(第二次預覽) JEP 524()在進行了首輪預覽(即在 JDK 25 中交付的 JEP 470())之後,提議進行第二輪預覽,幷包含相應的變更。該特性提供了一套 API,用於 “將表示加密密鑰、證書和證書吊銷列表的對象編碼為廣泛使用的隱私增強郵件(PEM)傳輸格式,也可從該格式解碼還原為對象”。該 JEP 將支持加密對象在 PEM 文本格式與 、 二進制格式之間相互轉換。 該預覽版的變更包括:將 類重命名為 ;增強 和 類,以支持 和 類的加密和解密。 ## JDK 27 計劃於 2026 年 9 月正式發佈(GA),目前僅有一項 JEP 已確定納入。不過結合眾多 JEP 候選提案與草案,尤其是已提交的草案版本,我們可以推測還有哪些 JEP 有望被納入 JDK 27。 JEP 531()分別在 JDK 25、JDK 26 中進行了兩輪預覽之後,提議進行第三輪預覽,幷包含兩項調整。具體變更為:從 接口中移除 和 方法,原因是這兩個方法與該特性的設計目標不符;新增 工廠方法,可為三種 Java 集合類型(List、Set 和 Map)創建穩定、預定義的元素。 JEP 527()已確定納入 JDK 27。該 JEP 提議採用互聯網工程任務組(IETF)正在起草的規範,結合 JDK 24 中交付的 JEP 496()來增強 RFC 8446 定義的 的實現。 JEP 401()提議對 Java 語言進行增強以支持值對象。值對象的定義為:僅包含 final 字段、不具有身份標識,且僅通過自身各個字段的值來區分。 JEP 草案 8376991()在經過 JDK 25 和 JDK 26 的兩輪預覽後,提議最終確定該特性,幷包含相關的變更。具體改動包括:將 API 從記錄類型改為類類型;新增 類,用於捕獲運行時加密處理過程中出現的異常;以及將 DEREncodable 接口重命名為 ,以便更 “準確地描述存儲在 PEM 文本中的二進制數據”。 JEP 草案 8329758()提議對 ZGC 進行增強,使其能更高效地根據應用需求分配內存。通過創建較小的初始堆來降低操作系統開銷,從而縮短啓動時間。 請注意,草案 JEP 可能隨時發生變更。 預計於 2026 年 9 月正式發佈(GA),具體日期即將由 Oracle Java 平台組首席架構師 公佈。該版本預計在 2026 年 6 月初進入特性凍結階段。 有關 JDK 26 中發佈的其他 JEP 以及其他草案 JEP 和候選 JEP 的更多詳細信息,請參閲 InfoQ 的這篇更詳細的。 JDK 26 現已可從 ,其他供應商的二進制文件預計將在未來幾天內提供。 【聲明:本文由 InfoQ 翻譯,未經許可禁止轉載。】 查看英文原文: ### 相關股票 - [XSW.US](https://longbridge.com/zh-HK/quote/XSW.US.md) - [SRVR.US](https://longbridge.com/zh-HK/quote/SRVR.US.md) - [CLOU.US](https://longbridge.com/zh-HK/quote/CLOU.US.md) - [IGV.US](https://longbridge.com/zh-HK/quote/IGV.US.md) - [IXN.US](https://longbridge.com/zh-HK/quote/IXN.US.md) - [XDAT.US](https://longbridge.com/zh-HK/quote/XDAT.US.md) - [ORCL.US](https://longbridge.com/zh-HK/quote/ORCL.US.md) - [XSD.US](https://longbridge.com/zh-HK/quote/XSD.US.md) - [ORCX.US](https://longbridge.com/zh-HK/quote/ORCX.US.md) - [DTCR.US](https://longbridge.com/zh-HK/quote/DTCR.US.md) - [PSI.US](https://longbridge.com/zh-HK/quote/PSI.US.md) - [SOXX.US](https://longbridge.com/zh-HK/quote/SOXX.US.md) - [DAT.US](https://longbridge.com/zh-HK/quote/DAT.US.md) - [IDGT.US](https://longbridge.com/zh-HK/quote/IDGT.US.md) - [SMH.US](https://longbridge.com/zh-HK/quote/SMH.US.md) ## 相關資訊與研究 - [AI 泡沬論│彭博︰品浩擬沽用於興建甲骨文數據中心的部分債務融資](https://longbridge.com/zh-HK/news/282191087.md) - [儲存歐洲用户資料,TikTok 將在芬蘭建造第二座資料中心](https://longbridge.com/zh-HK/news/282106787.md) - [倚天酷碁營收/3 月 4.21 億元創新高 月增 64.06%、年增 29.15%](https://longbridge.com/zh-HK/news/282142921.md) - [Steigerwald Gordon & Koch Inc. 在 Oracle 公司 $ORCL 擁有 1723 萬美元的持倉](https://longbridge.com/zh-HK/news/282443006.md) - [甲骨文推出用於金融和供應鏈的 Fusion Agentic 應用程序 | Oracle 股票新聞](https://longbridge.com/zh-HK/news/282190086.md)