OpenJDK和JDK
简介
jdk从7开始,出现了一个分支可以自由使用的公共版本(openjdk)完全开源的
原来的(并没有完全开源)分为个人版(研究使用)和企业(商用)是有版权的
区别
1:授权协议不同
OpenJDK采用GPL V2协议发布,GPL v2允许在商业上使用
JDK采用JRL协议发布,JRL值允许个人研究使用
2:OpenJDK只包含最精简的JDK
3:OpenJDK源代码不完整
在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无发开放OpenJDK使用,其中最主要的部分就是JMX中的可选元件SNMP部分的代码.
因为这些不能开放的源代码将它作为plug,以供OpenJDK编译时使用,你也可以不使用plug.