HotSpot 虛擬機(jī) (JVM) 本站(openjdk)現(xiàn)在所列出來的就是HotSpot虛擬機(jī)的源代碼,而HotSpot正是目前世界上java虛擬機(jī)的最好的實(shí)現(xiàn)。
HotSpot的基礎(chǔ)代碼是許多人辛勤勞動(dòng)的結(jié)晶,這個(gè)過程迄今已持續(xù)了超過10年的時(shí)間(當(dāng)然時(shí)間長(zhǎng)并不意味著一定好,一半一半吧)。所以到現(xiàn)在為止,他的體積是很大的。有將近1500個(gè)C/C++頭引用和源代碼文件,整個(gè)虛擬機(jī)的代碼加起來差不多有25萬(wàn)行。這些源代碼中含有大家所期望看到的類裝載器的實(shí)現(xiàn),以及字節(jié)碼解釋器,其他相關(guān)輔助的運(yùn)行時(shí)子程序;還有兩個(gè)runtime編譯器(compilers )實(shí)現(xiàn),正是他們幫助我們把類的字節(jié)碼文件轉(zhuǎn)換成本地的機(jī)器指令。當(dāng)然還有大約3個(gè)垃圾收集器以及一系列用來實(shí)現(xiàn)同步的高性能運(yùn)行庫(kù)文件等等。
雖然你可以獲得以上這些源代碼的實(shí)現(xiàn),但是還有一些東西并沒有包含在源代碼中,譬如說java類庫(kù),所謂的類庫(kù)就是平時(shí)大家編程時(shí)用到的API類庫(kù)(如java.lang等等),這些類庫(kù)與java虛擬機(jī)共同構(gòu)成了java運(yùn)行時(shí)環(huán)境(JRE)和java開發(fā)環(huán)境(JDK)。當(dāng)然你可以單獨(dú)下載這些類庫(kù)代碼。還有就是你不可能擁有我們這個(gè)令人不可思議的高品質(zhì)的團(tuán)隊(duì),正是這個(gè)團(tuán)隊(duì)讓我們?cè)趯?duì)java這架飛機(jī)修理改進(jìn)的同時(shí)又不影響他的持續(xù)前航。當(dāng)然你也不會(huì)有自動(dòng)化測(cè)試環(huán)境和設(shè)備齊全的試驗(yàn)室(這些設(shè)備包括高速與慢速,單處理器和多處理器,預(yù)裝了不同操作系統(tǒng)和編譯器的各種機(jī)器)。你也不會(huì)擁有我們這個(gè)高效的團(tuán)隊(duì),正是他讓我們不斷進(jìn)步,遠(yuǎn)離倒退的泥沼。還有我們的伙伴和獲得授權(quán)的的人,有了他們的幫助才使我們寫出輕便簡(jiǎn)潔的代碼。你更不可能獲得數(shù)以億計(jì)的用的爽或者不爽的用戶,他們讓我們持續(xù)關(guān)注問題發(fā)生的所在并予以解決。好了,如果你想獲得以上羅列的一切好處的話,那么你就必須在平臺(tái)持續(xù)的開發(fā)過程中與我們合作,使他發(fā)展的更加美好。
目前已經(jīng)開源的項(xiàng)目有:
* Java HotSpot technology (JVM)
* Java programming language compiler (javac)
* JavaHelp software
* Sun's feature phone Java ME implementation
* Java ME testing and compatibility kit framework
稍遲一點(diǎn)會(huì)有:
* An advanced operating system phone implementation
* The framework for the Java Device Test Suite
2007年第1季度:
* A buildable Java SE Development Kit (JDK)
* Project GlassFish (in addition to CDDL) 馬上下載:
CSDN聲明:此消息系轉(zhuǎn)載自CSDN合作媒體,其中細(xì)節(jié)未經(jīng)CSDN證實(shí),特此聲明