注意:此问题来自2014年.从Java 11开始,OpenJDK和Oracle JDK正在融合.
Oracle和OpenJDK之间是否存在重大差异?
例如,垃圾收集和其他JVM参数是否相同?
GC在两者之间的工作方式不同吗?
本文指出OpenJDK7是Java SE7的官方参考实现.
有人可以确认Java 8的情况也是如此吗?Open JDK8是Java SE8的参考实现吗?
我莫名其妙地理解之间的差异Oracle JDK
和Open JDK
.
但我找不到使用的理由Open JDK
.
因为Oracle JDK
已经拥有了所需的一切,有时甚至更快Open JDK
.
有人在哪些情况下使用Open JDK
?
它只是针对合法性问题吗?
如果是,那么问题是什么?
那是因为我一直在使用我开发的所有项目Oracle JDK
我在技术上读到了Oracle JDK和Open JDK之间的主要区别是什么?该
"Oracle JDK是OpenJDK的一个实现,并不是开源的"
但JDK源代码是公开可用且免费的.对 .那怎么来不开源呢?可能我在判断oracle JDK是开源时错了,因为源代码可能是免费的但是不允许修改/扩展和重新分发它,这就是为什么它不是开源的?