Java 版本特性
Java 版本特性用于整理各主要版本的语言特性、库改进与性能优化,帮助理解 Java 的演进路线。
Java 自 JDK 9 起采用每半年一个大版本的发布节奏,其中每隔几年发布一个长期支持(LTS)版本,LTS 版本适合生产环境长期使用。
目录
- Java 8
- Java 9 与 Java 10
- Java 11
- Java 12 ~ Java 16
- Java 17
- Java 18 ~ Java 20
- Java 21
- Java 22 ~ Java 24
- Java 25
LTS 版本一览
| 版本 | 发布时间 | 主要亮点 |
|---|---|---|
| Java 8 | 2014-03 | Lambda、Stream、Optional、新的日期时间 API |
| Java 11 | 2018-09 | 标准 HTTP Client、var 增强、ZGC 引入 |
| Java 17 | 2021-09 | 密封类、模式匹配增强、虚拟线程预览 |
| Java 21 | 2023-09 | 虚拟线程正式版、记录模式、序列化集合 |
| Java 25 | 2025-09 | 紧凑对象头、Scoped Values、简化 main 方法 |
学习建议
建议先了解 Java 8 的核心特性(Lambda 与 Stream,至今仍在广泛使用),再按 LTS 版本为主线了解后续演进,非 LTS 版本可作为补充阅读。
