openjdk和oraclejdk有什麼區別嗎?

1.受權協議的不一樣:OpenJDK採用GPL V2協議放出,而SUN JDK則採用JRL放出。二者協議雖然都是開放源代碼的,可是在使用上的不一樣在於GPL V2容許在商業上使用,而JRL只容許我的研究使用。字體

2.OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在OpenJDK中是找不到的。開放源代碼

3.OpenJDK源代碼不完整:這個很容易想到,在採用GPL協議的OpenJDK中,SUN JDK的一部分源代碼由於產權的問題沒法開放給OpenJDK使用,其中最主要的部份就是JMX中的可選元件SNMP部份的代碼。部署

4.部分源代碼用開源代碼替換:因爲產權的問題,不少產權不是SUN的源代碼被替換成一些功能相同的開源代碼,好比說字體柵格化引擎,使用Free Type代替.get

相關文章
相關標籤/搜索