Java SE 9发布于2017年09月22日,也就是从这个版本开始,Java版本遵循半年一个版本的更新速度,Oracle将每三年指定一个版本作为长期支持(LTS)版本。到目前为止,已经发布了Java SE 10和Java SE11。
Java SE 支持的客户类型
- Oracle客户 - 是指那些订阅Oracle产品的客户,包括Java SE、Java SE Desktop、Oracle Java SE Advanced、Oracle Java SE Advanced Desktop和Oracle Java SE Suite等。
- 商业用户 - 是指Oracle客户以外的实体,它们将Java SE用于商业,商业或生产目的,作为由第三方提供或内部开发的Java应用程序的一部分。
- 个人用户 - 是指在个人台式机或笔记本电脑上使用Java SE的个人,个人用户包括使用Oracle Java SE开发应用程序以用于业余爱好或教育目的,玩游戏或运行消费者生产力应用程序的个人。
版本更新频率
发布版本 | 发布时长 | 版本格式 |
---|---|---|
non‑LTS | 6个月 | 年份-月份 |
LTS | 36个月 | 年份-月份 |
有关Java版本的发布情况可查看我的另一篇文章。
公开用户支持线路图
发布 | GA日期 | 公共更新截止日期 | 商业用户截止日期 | 个人用户截止日期 |
---|---|---|---|---|
SE 7 | 2011年7月 | 2014年3月 | 2015年4月 | 2015年4月 |
SE 8 | 2014年3月 | 2017年9月 | 2019年1月 | 2020年12月 |
SE 9 | 2017年9月 | 2017年9月 | 2018年3月 | 2018年3月 |
SE 10 | 2018年3月 | 2018年3月 | 2018年9月 | 2018年9月 |
SE 11及以后 | - | - | - | - |
Java SE 版本支持线路图
发布 | GA日期 | 终身支持日期 | 延长支持日期 | 持续支持日期 |
---|---|---|---|---|
SE 6 | 2006年12月 | 2015年12月 | 2018年12月 | 不定 |
SE 7 | 2011年7月 | 2019年7月 | 2022年7月 | 不定 |
SE 8 | 2014年3月 | 2022年3月 | 2025年3月 | 不定 |
SE 9 | 2017年9月 | 2018年3月 | 无法使用 | 不定 |
SE 10 | 2018年3月 | 2018年9月 | 无法使用 | 不定 |
SE 11 | 2018年9月 | 2023年9月 | 2026年9月 | 不定 |
SE 12 | 2019年3月 | 2019年9月 | 无法使用 | 不定 |
SE 11 为LTS版本, SE 9、10 和 12 为非LTS版本
参考
Oracle Java SE Support Roadmap
Oracle Java SE Release Cadence
Oracle JDK Releases for Java 11 and Later
收获
从去年开始的Java 9发布的Java版本线路图可以看出Oracle公司对Java的发展和演进也开始遵循目前主流的软件发布流程和计划了,可以看出Oralcle公司对于Java语言的重视和主流编程语言的进化历程,我相信随着一些新编程语言的出现,Java也会吸收一些其他语言的特性纳入到Java语言的新版本中,我期望有更多好玩易用的特性来提升我们编程的效率和质量,我相信作为企业级开发语言的龙头,相关工具和框架的不断完善,Java语言会不断给我们带来不一样的惊喜和新特性。若是我的文章对你有所启发,那将是我莫大的荣幸。