Java各版本特性
2026/1/15大约 1 分钟

Java 自 1996 年发布以来,经历了近 30 年的发展,从最初的简单面向对象语言,逐步演进为功能强大的企业级开发平台。本系列记录了 Java 各个版本的新特性,帮助开发者了解 Java 的演进历程。
学习资源
| 资源类型 | 链接 |
|---|---|
| 📖 Oracle Java 文档 | Java SE Documentation |
| 📖 OpenJDK | OpenJDK |
| 📖 Java 版本历史 | Java Version History |
核心知识点
- Java 5 - 泛型、注解、枚举、增强for、自动装箱、并发包
- Java 8 - Lambda、Stream、Optional、新日期API、接口默认方法
- Java 9 - 模块化系统、JShell、集合工厂方法
- Java 11 - HTTP Client、字符串增强、单文件运行
- Java 17 - 密封类、Switch模式匹配、Records
- Java 21 - 虚拟线程、Record模式、顺序集合
LTS 版本
| 版本 | 发布时间 | 支持截止 | 主要特性 |
|---|---|---|---|
| Java 8 | 2014.03 | 2030.12 | Lambda、Stream |
| Java 11 | 2018.09 | 2026.09 | HTTP Client、var |
| Java 17 | 2021.09 | 2029.09 | 密封类、Records |
| Java 21 | 2023.09 | 2031.09 | 虚拟线程 |
| Java 25 | 2025.09 | 预计2033 | 待定 |
