炼数成金 门户 大数据 Java 查看内容

Oracle 加快 Java 迭代速度,功能性版本只维护六个月

2018-2-7 10:51| 发布者: 炼数成金_小数| 查看: 17905| 评论: 0|来自: 开源中国

摘要: 2018 年,Java 将发生重要改变。正如之前所报道的,它正在转向基于时间的版本发布周期,而不再是基于功能特征需求而发布新版本,即固定每半年发布一个版本。这是个好消息,意味着开发者可以比以前更快地访问和使用到 ...

Java 安全 测试 Hadoop Oracle

2018 年,Java 将发生重要改变。正如之前所报道的,它正在转向基于时间的版本发布周期,而不再是基于功能特征需求而发布新版本,即固定每半年发布一个版本。这是个好消息,意味着开发者可以比以前更快地访问和使用到新特性。但同时,随着版本迭代速度的提升,Oracle 对 Java 的维护模式也将发生改变。
据 Azul 报道,随着新的基于时间的版本发布周期,为更多的早期版本提供更新已不太可能持续坚持。Oracle 已决定切换到长期支持(LTS)模式,有些 JDK 版本将被指定为“ LTS 版本”,这意味着它们将有三年的维护期(直到下一个 LTS 版本发布)。而所有其他版本将被称为“功能性版本”,并且只有六个月的维护期。
稳定
过去,JDK 新版本增加了一些新功能,虽然在开发过程中经过了多次测试,但还是需要真实环境的运用。为了使用户在测试新版本的同时,能够继续稳定的构建,版本更新时间存在重叠。比如,当 JDK 6 发布时,JDK 5 的版本还会继续发布 3 年左右(准确地说是两年十一个月)。JDK 7 发布时,JDK 6 还有一年零九个月的公开更新。JDK 7 在 JDK 8 发布之后,存在 13 个月的公开更新。

安全:
为 JDK 发布了定期更新,其中包含了对新识别补丁的修补,如果您在发布时安装更新,不用担心安全问题。

免费:
在 2006 年开源之前,Java 就是一个令人称赞的免费平台。在没有许可费(License Fee)的情况下,Java 的使用场合受到一定限制,但这只针对移动和嵌入式应用。对于桌面客户端和企业服务器来说,版本是免费的。
为了同步新系统,JDK 8 已被归类为 LTS 版本。 下一个将是 9 月份发布的 JDK 11。 
这个变化意味着,Java 依然是稳定、安全、免费开源的,但将来你在部署 Java 时,只能拥有三个特性中的两个。如图所示:


如果你最关心的是安全问题,但不想花钱。那么,你需要在 JDK 新版本发布之后立即切换,以此安装所有与安全相关的修补程序。但是,切换到一个没有时间在实际生产环境中测试的 JDK 版本,你因此就失去了稳定性。
或者你看重的是稳定性和零成本,那么在新版本发布之后,你还是选择继续使用以前的 LTS 版本。但这样无法获得安全补丁,因此你无法保证安全性。
再或者,如果你看重稳定和安全。那你可以继续使用之前的 LTS 发行版,但只有通过商业支持合同才能访问修补程序。这需要你花点钱。

欢迎加入本站公开兴趣群
软件开发技术群
兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流
QQ群:26931708

Hadoop源代码研究群
兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop
QQ群:288410967 

鲜花
1

握手

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2018-8-17 15:18 , Processed in 0.135536 second(s), 25 queries .