【问题标题】:Why is Java 14 not LTS?为什么 Java 14 不是 LTS?
【发布时间】:2020-07-30 17:18:04
【问题描述】:

Java 14 非 LTS

考虑到新的 6 个月发布版本以及 8 和 11 是 LTS,Java 14 不应该是下一个 LTS 版本吗?

还是纯粹基于 Java 架构师来决定他们为 LTS 选择哪一个?

我在网上搜索过,但找不到答案。

【问题讨论】:

  • “对于 Java SE 8 之后的产品版本,Oracle 将每三年指定一个版本作为长期支持 (LTS) 版本。” (source) - 所以基本上下一个应该是 2021 年的某个版本。
  • LTS 版本每 3 年发布一次。 11 是六个月发布节奏下的第一个 LTS 版本;下一个将是 17 岁。

标签: java java-8 java-11 java-14 lts


【解决方案1】:

看看这个announcement

对于 Java SE 8 之后的产品版本,Oracle 将每三年指定一个版本作为长期支持 (LTS) 版本。

这意味着另一个 LTS(版本 17)应该在 Java 11 之后 3 年,所以在 2021 年 9 月。然而,Java 14 是在 2020 年 3 月发布的,所以没有 LTS。

Java 8 是 LTS,但它不是 3 年发布周期的一部分,这是在 Java 8 发布很久之后才宣布的。

【讨论】:

  • 2021 年 9 月应该是 Java 17。
【解决方案2】:

正如其他人所引用的,Oracle 将每 3 年将一个版本指定为 LTS。但是,当我阅读此政策时,指定的版本不需要是最后一个,甚至是同一年生产的一个。例如,在 2021 年被指定为 LTS 的版本可能(尽管不太可能)是 Java 14,而不是 16 或 17,这取决于采用、稳定性和其他重要因素。如果这是正确的解释,我实际上会同意它,因为它不会在每 3 年期结束时冻结(或严重放缓)新功能的开发。

底线,我们拭目以待。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 2022-08-22
    • 1970-01-01
    • 2020-12-26
    • 2023-03-26
    相关资源
    最近更新 更多