(其他大神,請略過)
把原始碼都全部打包變成jmod
目的在於簡化愈來愈多的原始碼造成不必要的開發困擾,使得jdk變成模組化,這也簡化了rt.jar的大小。
這並不改變jdk結構。
這個版本也讓多線程與作業系統有更好更強大的溝通效能。
這是安裝完成後的目錄,使用者會發現跟1.8.0_144很不同。
畢竟都模組化了。
我花了一些時間在研究新的模組上,發現真的跟以前很不同。
以前的原始碼是沒有jmods這個資料夾的,現在新版卻出現了。
來比較一下兩者相異之處。
這是1.8版原始碼資料夾。
這是java資料夾底下的內容,裡面放著很多可被調用的java原始碼。
這是新的java原始碼資料夾,真的很多。
83個資料夾
如果你到安裝完成的資料夾,把jmods這個資料夾打開,你會發現裡面都是jmod檔案。
還不要急著直接點開,jmod檔案他是用壓縮檔去包裹他,只要在jmod上選擇以7-zip開啟,這樣各位就能順利的打開了。
我們一般初學者調用的原始碼,都是來自java.base這個資料夾。
把java.base打開看看。
發現他有java這個資料夾,依照工程師經驗,我們直接進入。
很輕鬆的發現他跟之前的原始碼有些是一樣的,當然有些也不見了。
這時候,我們就可以從新版的原始碼其他的資料夾去看看。
如果說,其他資料夾下面,只有javax,那麼這個資料夾就與之前的版本不同一處資料夾。
那麼這樣就要繼續找。
來看一下java.rmi這個資料夾。這個資料夾裡面有java資料夾,這樣代表著,他裡面的原始碼跟上個版本是相同的。
點開看一下,可以看出來,是一樣的。
這篇只是在介紹資料夾模組的內容跟上一版的內容比較,與其他程式碼無關係。
有著作權,請勿任意轉載。若要分享,請註明本篇來源。
沒有留言:
張貼留言