Java 8:长期支持的堡垒

斯蒂芬·科尔本Stephen Colebourne )的文章“ Java 9可以使用六个星期 ”开始,“ Java 9仅仅六个星期就已经过时了。” Colebourne参考了Mark Reinhold博客文章“ Moving Java Forwarding Faster ”,并写道:“新的Java发布训练意味着将每六个月发布一个Java新版本。 而当下一个版本问世时,先前的版本已过时。” Colebourne指出,仍然使用Java 8的用户可以享受此“当前LTS(长期支持)版本,直到下一个LTS版本(Java 11)出现为止”。 但是,对于那些已经使用Java 9的人,必须做出不同的选择,Colebourne会在较高级别概述这些选择。 Colebourne概述了几种类型的依赖关系,这些依赖关系还必须每六个月向前发展一次,并得出结论:“我认为可以说使用Java 9或10是一个大胆的选择。”

作为提醒,前面提到的Reinhold博客文章“ Java更快地前进 ”概述了新的建议发行版如何解决“开发人员之间的紧张关系,开发人员喜欢快速创新,而企业喜欢稳定性,每个人都喜欢定期且可预测的事实。发布。” 以下是此新发行培训方法的关键点:

  • “采用严格的基于时间的模型,每六个月发布一次新功能 ,每季度发布一次更新,每三年发布一次长期支持 。” (我增加了重点
  • Feature Releases (“包含任何类型的功能”)分别于每年的3月9月发布,第一个发布于2018年3月(Colebourne写道“ Java 9的生存期为六个星期”时提到的JDK 10 )。
  • 更新版本 (“严格限于安全问题,回归和新功能中的错误的修复”)发生在功能版本之间,每个功能版本之间有两个更新版本,并按季度周期安排在1月4月7月十月
  • 从2018年9月开始,每三年一次的长期支持版本与功能版本相同。这些长期支持版本的更新至少要等到下一个长期支持版本才能提供,并且通常可能会比这三个版本更长。
  • 有关Java发布系列的其他详细信息,请参见#javatrain Twitter句柄 ,“ 常规OpenJDK讨论”分发列表 ,“ Oracle Java SE支持路线图 ”页面更快,更容易使用和重新分发Java SE”页面。 。”
  • 最近宣布 ,“ Oracle的Java SE 8更新的公开可用性至少已延至2019年1月”,并且“ Oracle将继续通过以下方式为消费者提供个人(非企业)使用Java SE 8的更新:至少到2020年底。”

Colebourne并不是唯一一个警告Java开发人员考虑从Java 8迁移到Java 9的后果的人。在文章“ Java 9:无长期支持和两次JDK发行”中, Carly Yuk写道“ Java 9将无权进行长期维护。” Yuk补充说:“在产品中运行应用程序的企业可能希望考虑等待将来的长期发布。” 保罗·克里尔(Paul Krill)写道:“ Java 9将不会获得长期支持 ”,而本·埃文斯Ben Evans)则表示: “由于甲骨文宣布Java 8将成为长期支持版本,到2022年将得到支持,埃文斯认为很多应用可能会保留在Java 8上,而根本不会升级到Java9。”

在决定是否升级到Java 9时要考虑很多事情。 没有唯一的“正确”答案,因为Java的情况,环境,优先级和用途差异很大。 通常,大型“企业”类型应用程序的开发人员可能只希望采用长期支持版本,而小型应用程序的开发人员可能会愿意采用功能版本和相关的更新版本以更快地访问新功能。 在“快速创新”和受支持的稳定版本之间进行选择的能力是新发行版火车的驱动动力之一。

翻译自: https://www.javacodegeeks.com/2018/02/java-8-bastion-long-term-support.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值