性能一样吗


openjdk和jdk性能区别 有哪些区别

JDK和OpenJDK之间的差异可以总结如下:

1.不同的许可协议:openjdk是由GPL V2协议发布的,而jdk是由JRL发布的。虽然两个协议都是开源的,但是使用上的区别是GPL V2可以用于商业,而JRL只能用于个人研究。OpenJDK不包含部署函数。部署的功能有浏览器插件、Java Web Start、Java控制面板,这些在Openjdk中都找不到。

2.OpenJDK源代码不完整。我们很容易想到,在使用GPL协议的Openjdk中,sun jdk的部分源代码因为产权问题不能被openjdk使用,而最重要的部分是SNMP的代码,SNMP是JMX的可选组件。Icedtea针对这些不完整的部分开发了相同的函数源代码(OpenJDK6),使得OpenJDK更加完整。

3.一些源代码被开源代码所取代。由于产权的问题,很多产权不是SUN的源代码都被一些功能相同的开源代码替代了,比如字体栅格化引擎,换成了Free Type。

4.openjdk只包含最精简的jdk。OpenJDK不包含其他软件包,如Rhino Java DB JAXP……...而且能分开的软件包都尽量分开,不过大部分都是免费软件,可以自己下载加入。

5.不能使用Java商标。这个很好理解。在安装openjdk的机器上,输入“java -version”显示openjdk,但如果是带Icedtea补丁的openjdk,则显示java。(未经核实)。

转载请注明原文地址:https://juke.outofmemory.cn/read/764355.html

最新回复(0)