概述:Oracle/SunJDK與OpenJDK的區別聯繫

轉自:https://blog.csdn.net/lsx2017/article/details/81273548

僅作個人備份,瀏覽請看原文


          OpenJDK原是SunMicrosystems公司爲Java平臺構建的Java開發環境(JDK)的開源版本,完全自由,開放源碼。Sun Microsystems公司在2006年的JavaOne大會上稱將對Java開放源代碼,於2009年4月15日正式發佈OpenJDK。甲骨文在 2010 年收購SunMicrosystem之後接管了這個項目。

          Oracle/Sun JDK裏面包含的JVM是HotSpotVM,HotSpot VM只有非常非常少量的功能沒有在OpenJDK裏,那部分在Oracle內部的代碼庫裏。這些私有部分都不涉及JVM的核心功能。所以說,Oracle/Sun JDK與OpenJDK其實使用的是同一個代碼庫。

          從一個Oracle內部員工的角度來看,當他要構建OracleJDK時,他同樣需要先從http://hg.openjdk.java.net簽出OpenJDK,然後從Oracle內部的代碼庫簽出私有的部分,放在OpenJDK代碼下的一個特定目錄裏,然後構建。

          值得注意的是,Oracle JDK只發布二進制安裝包,而OpenJDK只發布源碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章