Amazon Corretto 和 OpenJDK (以及 Oracle 的 OpenJDK - 但已经有关 于此 的票证)之间有什么区别? Corretto 是 OpenJDK 版本 8 的实现。两者都是免费的,而且似乎可以在大多数系统(Linux、Mac OS 和 Windows)上运行。到目前为止,Corretto 仅处于预览阶段,但这很快就会改变。 Corretto 的 文档 并没有过多说明差异。在性能、垃圾收集等方面是否存在差异?为什么我更喜欢其中之一?您会在 AWS 之外使用 Corretto 吗?
原文由 Kris 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 亚马逊的描述:
“Corretto 中的补丁和改进使亚马逊能够解决大规模、真实世界的服务问题,满足苛刻的性能和可扩展性需求。我们通过免费的长期支持向客户提供这些服务,每季度更新一次,包括错误修复和安全补丁。AWS 还将在季度计划之外为客户提供紧急修复”
因此,Corretto 具有特定于性能的调整(例如,针对服务器或云应用程序),以及用户可以利用的其他错误修复,这些错误修复不一定在 OpenJDK 中。此外,亚马逊还为其构建提供适当的 LTS 支持,就像其他商业公司开始为 JDK 做的那样(想到 Oracle 和 Azul,以及其他公司)。