Java 8之后最新最稳定的Java版本是什么?

问题描述 投票:0回答:1

几乎所有 Java 应用程序现在都已迁移到 Java 8,因为它是最不稳定的 Java 版本。想知道哪个版本将是下一个最稳定的版本?是 Java 11 或更高版本吗?

我读了很多文章,但我对下一个最稳定的 Java 版本感到非常困惑,因为有些人将 Java 11 称为最不稳定的版本,而有些人则提到 Java 21。

java version
1个回答
0
投票

Java 规范按照“发布列车”模型每六个月更新一次。包括最终确定的功能。尚未完成的功能将被保留,以便可能包含在六个月后下一趟火车离开车站时的下一个版本中。

Java 规范的实现遵循同样的六个月节奏。最重要的实现是OpenJDK项目的开源代码库。但是该项目仅发布源代码,而不发布二进制文件或安装程序。

对于以二进制文件或安装程序形式提供的 JDK 产品,请从以下几个供应商中进行选择:

  • 被 Eclipse 基金会采用
  • IBM
  • 红帽
  • 亚马逊
  • 蓝色系统
  • 微软
  • 贝尔软件
  • 甲骨文
  • SAP
  • ...以及更多

来自不同供应商的大多数 JDK/JRE 产品大部分(即使不是完全)基于 OpenJDK 代码库。

所有这些 JDK 产品都经过彻底测试。几乎所有这些都经过了技术兼容性套件 (TCK) 的测试。有些还需接受 Eclipse AQAvit™

因此,这些供应商提供的每一款 JDK 产品都是高质量且可投入生产的。您始终可以部署最新版本的 Java。

您的困惑可能来自于这样一个事实:大多数 Java 版本仅支持很短的时间。支持期通常从发布到后续版本发布后的几个月,总共大约九个月。尽管每个供应商都有自己的支持政策,但情况通常如此。任何供应商都可以提供扩展支持,也许是收费的。

每隔几年,供应商可能会将特定的 Java 版本指定为“长期支持 (LTS)”版本。目前,JDK 供应商社区已效仿 Oracle 做出了此 LTS 声明。因此,过去我们每三年就会看到一次 LTS,现在每两年就会看到一次。 LTS 版本包括:

Java 8
  • Java 11
  • Java 17
  • Java 21
  • 有关详细信息,请参阅 Wikipedia 上的

Java 版本历史记录 但要非常清楚:这些 LTS 版本

并不

比其他版本更可靠或更稳定。 Java 的每个版本都具有最高的质量。 Java 可能是有史以来经过最彻底检查和测试最充分的主流软件(除了航空航天或军事等专业领域之外)。 许多 Java 开发人员习惯使用最新版本的 Java 进行开发和/或测试,以确保兼容性。根据情况,部署可能仅限于 LTS 版本。

© www.soinside.com 2019 - 2024. All rights reserved.