關(guān)于JDK和OpenJDK的區(qū)別,可以歸納為以下幾點(diǎn):
【openjdk和jdk性能區(qū)別】1、授權(quán)協(xié)議的不同:openjdk采用GPL V2協(xié)議放出,而JDK則采用JRL放出 。兩者協(xié)議雖然都是開放源代碼的,但是在使用上的不同在于GPL V2允許在商業(yè)上使用,而JRL只允許個(gè)人研究使用 。OpenJDK不包含Deployment(部署)功能部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在Openjdk中是找不到的 。
2、OpenJDK源代碼不完整 。這個(gè)很容易想到,在采用GPL協(xié)議的Openjdk中,sun jdk的一部分源代碼因?yàn)楫a(chǎn)權(quán)的問題無法開放openjdk使用 , 其中最主要的部份就是JMX中的可選元件SNMP部份的代碼 。而Icedtea則為這些不完整的部分開發(fā)了相同功能的源代碼(OpenJDK6),促使OpenJDK更加完整 。
3、部分源代碼用開源代碼替換 。由于產(chǎn)權(quán)的問題,很多產(chǎn)權(quán)不是SUN的源代碼被替換成一些功能相同的開源代碼,比如說字體柵格化引擎 , 使用Free Type代替 。
4、openjdk只包含最精簡的JDK 。OpenJDK不包含其他的軟件包 , 比如Rhino Java DB JAXP……,并且可以分離的軟件包也都是盡量的分離 , 但是這大多數(shù)都是自由軟件,你可以自己下載加入 。
5、不能使用Java商標(biāo) 。這個(gè)很容易理解 , 在安裝openjdk的機(jī)器上,輸入“java -version”顯示的是openjdk,但是如果是使用Icedtea補(bǔ)丁的openjdk,顯示的是java 。(未驗(yàn)證) 。
openjdk和jdk性能區(qū)別的詳細(xì)內(nèi)容就為您分享到這里,【什么知道】www.dkdwl.cn小編為您精選以下內(nèi)容,希望對(duì)您有所幫助:
- 密度計(jì)是什么原理
- 魚肝油和鈣同時(shí)吃嗎
- 氫氧化鈉和二氧化碳反應(yīng)
- 鬼步舞和曳步舞有什么區(qū)別
- 蝦可以和西紅柿一起吃嗎
- 磨牙餅干和牙膠哪個(gè)好
- 特百惠桑椹醋怎么做?了解其功效和做法
- 韭菜和豆奶能同時(shí)食嗎
- 粵港烤鴨的做法和配方
- 股票xd和dr是什么意思
