閱讀jdk原始碼
阿新 • • 發佈:2018-12-21
1.首先介紹下如何匯入jdk原始碼,需要下載jdk(不是jre),jdk包中會有一個src.zip,這個就是原始碼包
2.用idea新建一個普通java專案,把解壓後的src所有檔案拷到對應idea新建的java專案中,如下圖:
java.* java SE的標準庫,是java標準的一部分,是對外承諾的java開發介面,通常要保持向後相容,一般不會輕易修改。包括其他廠家的在內,所有jdk的實現,在java.*上都是一樣的。
javax.* 也是java標準的一部分,但是沒有包含在標準庫中,一般屬於標準庫的擴充套件。通常屬於某個特定領域,不是一般性的api。 所以以擴充套件的方式提供api,以避免jdk的標準庫過大。當然某些早期的javax,後來被併入到標準庫中,所有也應該屬於新版本JDK的標準庫。比如jmx
com.sun.* 是sun的hotspot虛擬機器中java.* 和javax.*的實現類。因為包含在rt中,所以我們也可以呼叫。但是因為不是sun對外公開承諾的介面,所以根據根據實現的需要隨時增減,因此在不同版本的hotspot中可能是不同的,而且在其他的jdk實現中是沒有的,呼叫這些類,可能不會向後相容,所以一般不推薦使用。
org.omg.* 是由企業或者組織提供的java類庫,大部分不是sun公司提供的,同com.sun.*,不具備向後相容性
launcher