首页 > 解决方案 > 用于容器化应用程序的 Open JDK 和 Oracle JDK 之间的区别

问题描述

我正在寻找针对容器化应用程序的 Open JDK 和 Oracle JDK 之间的具体技术差异。

  1. 在对容器 CPU 和内存限制的支持方面,哪一个会更好?

  2. 具有不同操作系统的容器化运行时环境中的 GC 开销?

  3. 对于部署在容器平台中的多线程 Java 应用程序,哪一个会表现出色?

标签: javacontainers

解决方案


警报

请考虑商业用途的许可条款。

主要比较

Oracle JDK 是根据 Oracle 二进制代码许可协议获得许可的,而 OpenJDK 具有 GNU 通用公共许可证 (GNU GPL) 第 2 版,但有一个链接例外。

两者之间没有真正的技术差异,因为 Oracle JDK 的构建过程是基于 OpenJDK 的。

如果我们比较功能和选项,我们会看到 Oracle 产品具有 Flight Recorder、Java Mission Control 和 Application Class-Data Sharing 功能,而 OpenJDK 具有 Font Renderer 功能。

更多信息

甲骨文常见问题解答

一般比较


推荐阅读