Oracle JDK 8和Open JDK 8有什么不同?
基于这篇文章,其中指出OpenJDK7是Java SE7的官方参考实现 https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the 有人可以证实,对于java 8,情况也是这样吗?那个开放的JDK8是Java SE8的参考实现?Oracle JDK 8和Open JDK 8有什么不同?
此链接有部分答案。 Differences between Oracle JDK and Open JDK and garbage collection
但是我的问题是关于Java8的具体问题。
回答:
是的,开JDK8是JAVA SE8的参考实现。 Java SE 8的官方参考实现(JSR 337)完全基于OpenJDK社区中JDK 8项目提供的开源代码。为Linux x64和Windows i586平台以及用于Linux i586的Compact Profiles提供了二进制文件。
此外,该二进制文件在两个不同的许可证下可用:GNU通用公共许可证版本2,带有Classpath异常和Oracle二进制代码许可证。对于给定的平台,不同许可证下的二进制文件是由完全相同的源代码构建而成的,并且在功能上等同;唯一真正的区别是许可证本身。您选择哪种许可证取决于您的特定业务和法律要求。
以上是 Oracle JDK 8和Open JDK 8有什么不同? 的全部内容, 来源链接: utcz.com/qa/258231.html