为什么Java14不是LTS?

为什么Java14不是LTS?,java,java-8,java-11,java-14,lts,Java,Java 8,Java 11,Java 14,Lts,Java 14是非LTS 考虑到6个月发布的新发布序列,以及8个和11个是LTS,Java14不应该是下一个LTS发布版本吗 或者纯粹是基于Java架构师来决定他们为LTS选择哪个 我确实在网上搜索过,但找不到答案 看看这个: 对于JavaSE8之后的产品版本,Oracle将每三年指定一个版本作为长期支持(LTS)版本 这意味着另一个LTS(版本17)应该在Java11之后3年,所以在2021年9月。然而,Java14是在2020年3月发布的,因此没有LTS Java 8是LTS,但它不是3年发

Java 14是非LTS

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

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

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

看看这个:


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

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


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

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


总而言之,我们会看到。

“对于Java SE 8之后的产品版本,Oracle将每三年指定一个版本作为长期支持(LTS)版本。”()-因此基本上下一个版本应该是2021年的某个版本。LTS版本每三年发布一次。11是六个月释放周期下的第一次LTS释放;下一次是17日。2021年9月应该是17日。