55

Java 14是非 LTS 的

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

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

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

4

2 回答 2

61

看看这个公告

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

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

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

于 2020-04-17T08:58:41.257 回答
7

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

归根结底,我们拭目以待。

于 2020-09-01T17:55:46.017 回答