点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

本文经授权转自开源中国

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/

  • 最新的 Java SE 平台和 JDK 版本发布计划:

    https://www.oschina.net/news/90556/new-version-scheme-java

  • 2018 年 Java 平台发布计划之新特性展望:

    https://www.oschina.net/news/92415/looking-forword-to-java-in-2018

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

  1. 12306给自家技术团队打90分;Oracle 加快 Java 迭代速度

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.最高峰抢票时段平稳度过,12306 技术团队为自己打 90 分以上 据中国之声<全国新闻联播> ...

  2. Java 获取近七天、近六个月(包含今天,本月)

    获取近七天 List<String> dateList = new ArrayList<>();SimpleDateFormat sdf = new SimpleDateFor ...

  3. Oracle宣称Java将每半年发布一个版本

    2019独角兽企业重金招聘Python工程师标准>>> Oracle近日宣布,他们将Java的发布频率改为每六个月一次. JCP执行委员会在八月份的会议上提到了这一说法,随后,Ora ...

  4. java 如何查看jdk版本位数

    java 如何查看jdk版本&位数 CreateTime--2018年4月22日18:20:18 Author:Marydon 方式一:通过dos命令实现 win+R-->cmd--&g ...

  5. Oracle加快终止对以往Java版本的免费支持期

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 在Java 9之前,一个版本被宣布为首选版本之前,存在一个"培育"(be ...

  6. (祈福九寨)网易蜂巢基于容器和微服务加快迭代速度实践

    题图:Afterquake by Angelo Giordano@pixabay 编辑:冷锋 文章转自网易云(微信公众号Netease_cloud) 刘超 网易云首席解决方案架构师,代码级略懂Open ...

  7. java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...

    关于Oracle JDBC驱动版本.JDK版本.数据库版本对应关系 说明: 1.Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Ora ...

  8. 如何在Oracle官网下载java的JDK最新版本和历史版本

    1.打开Oracle官网,准备下载JDK(下载时需要使用注册用户登陆,可以免费注册) 地址:https://developer.oracle.com/ 2.点击Downloads,并选择Java SE ...

  9. 只改一个值 加快宽带上网速度

    只改一个值 加快宽带上网速度 记住是宽带不是WIFI 如果是使用宽带方式上网,那么在注册表中设定适当的TcpWindow值,就可以加快上网速度. 打开注册表编辑器,在其中 找到 "HKEY_ ...

最新文章

  1. Js文本溢出自动添加省略号ellipsis
  2. 露雨资源库(第一个.net2.0软件)二
  3. 计算机专业会议评级,2018计算机专业工程教育认证研讨会
  4. c语言中语句作用,学习C语言的用途~
  5. [Hadoop in China 2011] HBase在淘宝平台上的应用和改进经验
  6. JEECG开源团队,欢迎技术爱好者加入
  7. SwiftUI 很难赶上 UIKit?
  8. 网易2016游戏技术岗在线编程题(二)
  9. oracle 11g 备份导入12c,关于12C版本导出导入11G版本的这点事
  10. AcWing 789. 数的范围
  11. 我爸的电脑中了勒索病毒
  12. UG/NX二次开发Siemens官方NXOPEN实例解析—2.3 Selection_UIStyler(边倒角)
  13. 软件需求分析学习日记(一)需求工程概述
  14. Sql Server中的用户名和登录名
  15. OpenStack Blazar 架构解析与功能实践
  16. 后端java通过Base64加密再前端js进行解密
  17. Veeam Availability Suite 9.5安装和配置
  18. 「DNS」和「CDN」
  19. 概率生成模型:GDA和Navie Bayes
  20. SONY ICX618AL/AQ 电路升级改造----第一章:初步方案确定

热门文章

  1. 判断无序数组中是否存在两个数之和为m
  2. 中国天花板供电装置行业市场供需与战略研究报告
  3. 苹果:两个 M1 Max 拼一块儿,“史上最强 PC 芯片”M1 Ultra 就出来了!
  4. 如何写出让人眼前一亮的硬核简历
  5. 我的15年操作系统开源路——RT-Thread 创始人熊谱翔
  6. 何时运行 A/B 测试,亚马逊、微软、谷歌等大厂是怎么做的?
  7. “过早的性能优化是魔鬼”
  8. 为什么我选择使用 OpenBSD?
  9. OceanBase 十年:一群追梦人的成长史
  10. 暴风集团仅剩10余人;搜狗告百度输入法侵权案再驳回;Linux 5.6发布 | 极客头条...