由于需要为生产环境支付Oracle JDK的费用,因此我想知道OpenJDK / AdoptOpenJDK是否也给我同样的稳定性。我读到Oracle正在开发OpenJDk,因为我认为OpenJDK 11与Oracle JDK 11一样稳定。但是我在那方面没有经验。另一个问题是:对于稳定的系列11,OpenJDK和AdoptOpenJDk之间的主要区别是什么?您希望在生产环境中使用什么?为此,如果有人可以建议我,我会很高兴。
OpenJDK是一个托管Java platform specifications的开源实现的项目。该项目由Oracle,IBM,Apple,Red Hat,Azul Systems,SAP等运营。
许多供应商提供基于OpenJDK的版本。大多数都是直接构建,几乎没有附加值,也没有附加值,但是供应商有权遵循其许可条款,包括修补程序或功能。
Oracle是这样的供应商之一。 Oracle提供两种产品:
Oracle已宣布打算将Oracle JDK与OpenJDK保持功能相同。他们甚至还向OpenJDK项目捐赠了一些商业产品,例如Mission Control和Flight Recorder。因此,您应该期望具有相同的稳定性,速度和功能-除非Oracle保留在保修期内将其受支持产品的补丁版本更快地交付给其付费客户的权利。提交给OpenJDK并在那里发布要花费更多时间。
Oracle不是唯一生产带有或不带有付费支持选项的Java版本的供应商。
这是我制作的流程图,可以帮助您选择Java实现的供应商。