在我读到这个有趣的问题here之后,我在想: "我对Oracle JDK怎么办?我不能用OpenJDK做什么?"。这只是一个特定的例子,就像OpenJDK无法实现的实现一样,并且可以在Oracle JDK中实现。
答案 0 :(得分:3)
在大多数情况下,没有人能做到对方做不到的事情。但是,Oracle已经声明[引证需要] OpenJDK将更快地更新,而Oracle JDK增加了一些专有组件。这些附加组件不是语言结构,只是添加或重新实现。
这种重新实现(根据请求)的一个例子是JRockit JVM,它是JVM本身的专有实现。
OpenJDK中未包含的组件示例为Java Mission Control。
从这些示例中可以看出,商业功能不提供OpenJDK无法实现的任何语言结构或功能。可以在Oracle's product documentation
中找到Oracle JDK中商业功能的详尽列表