1、Oracle Java SE 支持路线图(2015-05-04)
- GA Date:发布日期。
- Premier Support Until:首席支持截止日期
- Extended Support Until:延长支持至
- Sustaining Support:维护支持
- Indefinite:不定期
- Long-Term-Support (LTS) releases:长期支持版本。
2、LTS 版本
- LTS,原名 Long-Term Support 长期支持,正常情况下 当 JDK 12 正式发布后 JDK 11 将失效。
- 但是由于 JDK 11 是 LTS 版本。所以,会延长支持更新至 2032 年。
- LTS 版本更加注重稳定性、安全性、性能改进,默认支持是 8 年。
- 其中 JDK 8 延长至 2030 年(16 年),延长支持期间不再提供新的功能。
- 对于 Java SE 8 之后的产品版本,Oracle 将仅指定某些版本为长期支持(LTS)版本。
- Java SE 8、11、17、21 均为长期支持(LTS)版本。
- Oracle 计划自 2021 年起,LTS 版本从 3 年发布一次更改为 2 年一次。
- 这意味着下一个计划的 LTS 版本将是 2025 年 9 月的 Java 25 。
3、非 LTS 版本
- 每隔 6 个月发布一次,支持周期较短,主要用于测试和开发环境。
对比项 | LTS 版本(长期支持) | Non-LTS 版本(非长期支持) |
---|---|---|
发布周期 | 每 2 年 一次 | 每 6 个月 发布一次 |
支持时长 | 官方长期支持(8 年+) | 仅支持 6 个月 |
适用场景 | 生产环境、企业级项目、长期维护的系统 | 个人学习、实验性项目、尝鲜新特性 |
稳定性 | 更稳定,企业级可用 | 新特性多,但可能不稳定 |
安全性 | 持续提供安全更新和 bug 修复 | 仅在生命周期内提供短期修复 |
新特性 | 主要以稳定性和性能优化为主 | 包含最新特性,但可能在下个版本修改或移除 |