azul zing
让我们从一些背景入手:随着2017年Java 9的发布,Oracle引入了针对Java版本的新发布方案 。 从那时起,基于OpenJDK二进制文件的Java新版本每6个月发布一次。 Oracle仅提供OpenJDK当前版本的免费更新。 如果您希望在6个月的期限到期后获得支持,则可以与JDK供应商之一签署许可协议。 现在有一些,正如最近在JAX伦敦展示的AdoptOpenJDK项目的Martijn Verburg:
JAX伦敦的Martijn Verburg: 2019年可以选择的免费Java
Oracle每三年发布一次带有长期支持(LTS)的Java版本,该公司为此提供了长期支持,以换取商业许可。 其他JDK供应商,例如Azul Systems,Red Hat和Amazon,大多数都已对此系统进行了调整,但没有必要这样做。
Azul Systems现在已决定扩展这种6个月短期和3年长期发行版的两轨系统。 正如Simon Ritter在Azul博客中报道的那样,该公司计划在其产品组合中包括所谓的中期支持(MTS)。
Java的中期支持(MTS)
该中期支持应如何工作? 实际上很简单:
Azul将在LTS版本之间选择两个Java版本,并将它们声明为MTS版本。 对于这些MTS版本,Azul希望在下一个LTS版本发布后的18个月内提供长期更新。
Simon Ritter用下图说明了该方案:
Java的支持期,包括Azul的中期支持,
西蒙·里特(Simon Ritter)用许多公司在6个月和3年的更新周期之间进行选择是太不灵活的事实证明了这一步骤的合理性。 短期发行版还可以包含一些有趣的新功能,对于某些公司而言,取决于公司的更新策略,它们可能仅在数年后才可用:
鉴于JDK的快速变化和不断引入的新功能,在LTS版本之间可能会提供真正有用的功能。 如果您希望将该JDK部署到生产环境中,则将不得不切换到每个新的JDK,直到下一个LTS版本,以保持最大的安全性和稳定性。 在最极端的情况下,这可能长达30个月。
应当注意,MTS版本仅与Zulu提供的JDK有关,即特别与Azul Zulu Enterprise有关。 但是,Simon Ritter保证MTS更新也将包含在免费的Zulu社区版本中。
Zulu的第一个MTS版本是JDK的当前版本13。 下一个MTS版本已被命名为:JDK 15。
Java开发人员将获得更多可以使用的Java发行版的选择–这是一个好消息! 但是,情况变得越来越复杂。 因此,Simon Ritter的比喻是:Java开发人员现在可以在小型意式浓缩咖啡(短期版本),中型咖啡厅克丽玛(MTS版本)和大型咖啡(LTS)之间进行选择:
要使用某个知名的咖啡连锁店的杯子尺寸作为类比,就可以多长时间获取JDK更新,您现在有三个选择。 高个子用于功能发布,高个子用于Azul的新MTS,而文蒂用于LTS。 哪一个适合您?
翻译自: https://jaxenter.com/azul-medium-term-support-for-java-163057.html
azul zing