除了任何性能优势之外,使用Corretto的一个重要原因是其对其版本的长期支持,包括安全漏洞。
OpenJDK与其他几家供应商(如Amazon Corretto)之间的重要区别之一是他们的发布和支持周期。
OpenJDK 的发布周期为 6 个月,目前仅支持每个版本。在下一个版本之后,以前的版本将停止接收修补程序。这意味着要保持最新状态,您必须每 6 个月升级一次。
另一方面,Corretto提供其JDK构建的LTS(长期支持)。
Amazon Corretto 是开放 Java 开发工具包 (OpenJDK) 的免费、多平台、生产就绪发行版,具有长期支持 (LTS)。LTS 包括亚马逊承诺至少在相关发布版本的指定日期(例如,Corretto 8 为 2026 年 5 月)之前免费提供性能增强和安全更新。计划每季度发布一次更新。亚马逊还计划在常规季度周期之外应用紧急修复(包括安全性),当它们可用并准备就绪时。
总而言之,您有 3 个选项:
- 免费使用 OpenJDK,但每 6 个月升级一次以获取更新
- 使用来自 Oracle 或其他供应商的付费 JDK
- 免费使用Corretto,并获得几年的免费更新
如您所见,如果您想保持安全和最新状态,不想付钱,也不想不断升级到新版本,Corretto是一个不错的选择。
以下是Corretto当前的生命周期结束日期:
- 版本 8 LTS 2026 年 6 月
- 版本 11 LTS 2027 年 9 月
- 版本 17 LTS 2029 年 10 月
非 LTS 版本也可用,但支持的时间较短。
那里有各种各样的JDK供应商,因此免费和更新的JDK可能还有其他选择,但请务必仔细阅读供应商网站以了解他们的支持和补丁政策。就个人而言,我认为Corretto是一个很好的选择,您可以确信的东西将及时修补。