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 更新政策,避免把免費下載、商用條件和長期維護混為一談。