微信号:JavaCoder1024

介绍:关注语言编程Java,分享、交流Java编程技巧和信息

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

2018-02-09 11:30 Java编程
来自:开源中国
链接:https://www.oschina.net/news/93071/java-changged-update-cadence


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 发行版,但只有通过商业支持合同才能访问修补程序。这需要你花点钱。




了解更多


  • 原文:https://www.azul.com/java-stable-secure-free-choose-two-three/




●本文编号611,以后想阅读这篇文章直接输入611即可

●输入m获取文章目录

推荐↓↓↓

Web开发

更多推荐18个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

 
Java编程 更多文章 Java 异常处理的 9 个最佳实践 传统程序员如何转型学习AI?阿里开源核心AI技术,一线算法团队倾力打造 深度学习的120个商业机会,年薪百万难吗? 当下火热的大数据视频,免费送(含源码) 各行业最受欢迎的编程语言:Java、JS、Python 稳居前三
猜您喜欢 golang配置文件热更新 Linux磁盘阵列RAID以及mdadm实现软件RAID 使用Kyligence Robot诊断Apache Kylin系统故障 Google用来处理海量文本去重的simhash算法原理及实现 互联网的人才储备