Amazon Corretto和OpenJDK (还有Oracle's OpenJDK --但是已经有了关于this的标签)有什么不同?Corretto是一个OpenJDK版本8实现。两者都是免费的,似乎可以在大多数系统(Linux、Mac OS和Windows)上运行。到目前为止,Corretto只在预览中,但这种情况很快就会改变。Corretto的documentation没有太多关于差异的说法。在性能、垃圾收集等方面是否存在差异?为什么我更喜欢其中的一个?在AWS之外,您会使用Corretto吗?
发布于 2018-11-15 03:12:05
“Corretto中的补丁和改进使亚马逊能够解决大规模、现实世界的服务问题,满足高性能和可扩展性要求。我们正在向客户提供这些免费的长期支持,并按季度更新,包括错误修复和安全补丁。AWS还将在季度计划之外向客户提供紧急修复。”
因此,Corretto有专门针对性能的调整(例如,对于服务器或云应用程序),以及用户可以利用的其他错误修复,但OpenJDK还不一定合适。此外,亚马逊还为他们的构建提供了适当的LTS支持,就像其他商业公司开始为JDK所做的那样(想到了Oracle和Azul,以及其他公司)。
发布于 2019-11-12 01:46:04
我可以告诉你,我们发现了一些细微的差异。我们还没有确定差异的根本原因,但我们确实知道,使用Corretto生成的Jasper报告在一些偏移量上有细微的差异,例如corretto中的leadingOffset="-2.9667969“与Oracle JVM中的"-2.737793”。没有视觉上的区别,但它导致了黄金大师测试的失败。此外,一些非常旧的不推荐使用的工具,如文本到tiff渲染,不包括在内。除此之外,我们已经将许多项目转换为Corretto,没有问题。
发布于 2021-07-22 10:46:08
除了任何性能优势之外,使用Corretto的一个重要原因是它对其版本的长期支持,包括安全漏洞。
OpenJDK与其他几个供应商(如Amazon Corretto)之间的一个重要区别是它们的发布和支持周期。
OpenJDK的发布周期为6个月,目前仅支持每个版本。在下一个版本之后,以前的版本将停止接收修补程序。这意味着要保持最新,你必须每6个月更新一次。
另一方面,Corretto为他们的JDK构建提供了LTS (长期支持)。
Amazon Corretto是Open Java Development Kit (OpenJDK)的免费、多平台、生产就绪的发行版,并附带长期支持(LTS)。LTS包括亚马逊承诺至少在相关发布版本的指定日期之前免费提供性能增强和安全更新(例如,Corretto 8的2026年5月)。更新计划每季度发布一次。亚马逊还计划在常规的季度周期之外应用紧急修复(包括安全),当它们可用并准备好使用时。
总而言之,你有3个选择:
正如你所看到的,如果你想保持安全和最新,不想花钱,不想不断升级到新版本,Corretto是一个很好的选择。
以下是Corretto的当前生命周期结束日期:
非LTS版本也可用,但支持的时间较短。
有各种各样的JDK供应商,所以可能有其他免费和更新的JDK的替代方案,但请务必仔细阅读供应商的网站,以了解他们的支持和补丁政策。就我个人而言,我认为Corretto是一个很好的选择,一些你可以自信的东西会被及时修补。
https://stackoverflow.com/questions/53305934
复制相似问题