本站(openjdk)現在所列出來的就是HotSpot虛擬機的源代碼,而HotSpot正是目前世界上java虛擬機的最好的實現。
HotSpot的基礎代碼是許多人辛勤勞動的結晶,這個過程迄今已持續了超過10年的時間(當然時間長并不意味著一定好,一半一半吧)。所以到現在為止,他的體積是很大的。有將近1500個C/C++頭引用和源代碼文件,整個虛擬機的代碼加起來差不多有25萬行。這些源代碼中含有大家所期望看到的類裝載器的實現,以及字節碼解釋器,其他相關輔助的運行時子程序;還有兩個runtime編譯器(compilers )實現,正是他們幫助我們把類的字節碼文件轉換成本地的機器指令。當然還有大約3個垃圾收集器以及一系列用來實現同步的高性能運行庫文件等等。
雖然你可以獲得以上這些源代碼的實現,但是還有一些東西并沒有包含在源代碼中,譬如說java類庫,所謂的類庫就是平時大家編程時用到的API類庫(如java.lang等等),這些類庫與java虛擬機共同構成了java運行時環境(JRE)和java開發環境(JDK)。當然你可以單獨下載這些類庫代碼。還有就是你不可能擁有我們這個令人不可思議的高品質的團隊,正是這個團隊讓我們在對java這架飛機修理改進的同時又不影響他的持續前航。當然你也不會有自動化測試環境和設備齊全的試驗室(這些設備包括高速與慢速,單處理器和多處理器,預裝了不同操作系統和編譯器的各種機器)。你也不會擁有我們這個高效的團隊,正是他讓我們不斷進步,遠離倒退的泥沼。還有我們的伙伴和獲得授權的的人,有了他們的幫助才使我們寫出輕便簡潔的代碼。你更不可能獲得數以億計的用的爽或者不爽的用戶,他們讓我們持續關注問題發生的所在并予以解決。好了,如果你想獲得以上羅列的一切好處的話,那么你就必須在平臺持續的開發過程中與我們合作,使他發展的更加美好。
目前已經開源的項目有:
* 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
稍遲一點會有:
* 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聲明:此消息系轉載自CSDN合作媒體,其中細節未經CSDN證實,特此聲明