注意:此问题来自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是开源时错了,因为源代码可能是免费的但是不允许修改/扩展和重新分发它,这就是为什么它不是开源的?