Java 25 是目前最新 LTS,帶來 Compact Source Files、Scoped Values、Flexible Constructor Bodies 等正式功能。Java 26 加入 HTTP/3 支援與 Applet API 移除,Java 27 預計九月發佈,Compact Object Headers 將成為預設。整理三個版本的重點特性、程式碼範例,以及 Structured Concurrency 等一直停在 preview 的功能現況。
Java 25、26、27 新特性整理|LTS 升級重點與 Preview 功能追蹤
Java LTS 版本比較|Java 8 到 25 的功能差異與升級選擇
Java 該選哪個版本?整理 Java 8、11、17、21、25 各代 LTS 的功能差異、釋出時間與支援期限,從 Lambda、Stream、record、pattern matching 到 virtual threads,搭配程式碼理解升級能帶來什麼改變。另以版本選擇表說明既有服務與新專案如何評估 Java 21、25,以及非 LTS Java 26 的用途,區分 Oracle JDK 授權與 Temurin、Corretto 更新政策,避免把免費下載、商用條件和長期維護混為一談。