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

关注:90 发布时间:2022-04-06 10:32:01

jdk和openjdk的区别可以总结如下:

1.许可协议的区别:openjdk由gpl v2协议发布,jdk由jrl发布。虽然两个协议都是开源的,但是使用上的区别是gpl v2允许商业使用,而jrl只允许用于个人研究。openjdk不包含部署函数。部署的功能包括浏览器插件、java web start和java控制面板,这些在openjdk中都找不到。

2.openjdk源代码不完整。很容易想到,在使用gpl协议的openjdk中,sun jdk的部分源代码因为产权原因无法向openjdk开放,比较重要的部分是jmx中可选组件snmp的代码。而icedtea为这些不完整的部分(openjdk6)开发了功能相同的源代码,使得openjdk更加完整。

openjdk和jdk性能区别

3.用开源代码替换部分源代码。由于产权问题,很多产权不是sun的源代码被一些功能相同的开源代码替代,比如字体栅格化,被自由类型替代。

4.openjdk只包含比较简单的jdk。openjdk不包含其他软件包,比如rhino java db jaxp…,可分离的软件包都是尽量分离的,但是大部分都是免费软件,可以自己加入。

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

最新加入知识

猜你喜欢

微商行业知识频道

微商货源频道入口