新聞中心
怎樣在Java中進(jìn)行查看JDK中底層源碼
1.點 “window”- "Preferences" - "Java" - "Installed JRES"
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比天寧網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式天寧網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋天寧地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
2.此時"Installed JRES"右邊是列表窗格,列出了系統(tǒng)中的 JRE 環(huán)境,選擇你的JRE,然后點邊上的 "Edit...", 會出現(xiàn)一個窗口(Edit JRE)
3.選中rt.jar文件的這一項:“c:\program files\java\jre_1.5.0_06\lib\rt.jar”
點 左邊的“+” 號展開它,
4.展開后,可以看到“Source Attachment:(none)”,點這一項,點右邊的按鈕“Source Attachment...”, 選擇你的JDK目錄下的 “src.zip”文件
5.一路點"ok",結(jié)束。
如何查看javaJDK中底層源碼
在初次使用java時,往往我們對最基本的java類會忽略對其內(nèi)部基本的實現(xiàn)的了解,也往往不屑于了解其內(nèi)部實現(xiàn)機制,以為它們本來就是這樣子。而其實貫穿java的整個過程,所有上層的使用,都是源于對底層的擴展,所以要真正去了解這門語言,就必須得從其底層開始認(rèn)真去了解它。而要深入了解,就需要更多去關(guān)注其內(nèi)部的實現(xiàn)是怎樣子的。
在使用IDE的過程中,我們經(jīng)常會需要能在IDE中就可以便捷的去查看java的源碼,但若沒有做相關(guān)設(shè)置,一般在IDE是查看不了java源碼的,此次提供在eclipse中設(shè)置查看java源碼的方式。
設(shè)置步驟如下:
1.點 “window”- "Preferences" - "Java" - "Installed JRES"
2.此時"Installed JRES"右邊是列表窗格,列出了系統(tǒng)中的 JRE 環(huán)境,選擇你的JRE,然后點邊上的 "Edit...", 會出現(xiàn)一個窗口(Edit JRE)
3.選中rt.jar文件的這一項:“c:\program files\java\jre_1.8\lib\rt.jar”?
點 左邊的“+” 號展開它,
4.展開后,可以看到“Source Attachment:(none)”,點這一項,點右邊的按鈕“Source Attachment...”, 選擇你的JDK目錄下的 “src.zip”文件(該文件在JDK安裝目錄的根目錄下)
5.一路點"ok",設(shè)置完成
設(shè)置完成后,按住ctrl鍵再用鼠標(biāo)單擊某一個jdk方法名或類名,便能看到該方法的源代碼了。此外按F3也能實現(xiàn)。
PS:rt.jar包含了jdk的基礎(chǔ)類庫,也就是你在java
doc里面看到的所有的類的class文件;src.zip文件里面放著的正是基本類所對應(yīng)的源文件(即*.java格式的文件);同理,我們可以去網(wǎng)上下載各個JAVA開源框架所對應(yīng)的源代碼包,比如spring-src.zip,然后再按照上面的設(shè)置步驟設(shè)置,就可以查看到對應(yīng)的JAVA框架源代碼了。
轉(zhuǎn)自:網(wǎng)頁鏈接
有沒有推薦一本java的底層原理的書?
如果你想學(xué)習(xí) Java 底層,可以閱讀The Java Virtual Machine Specification,這本書有中文版的《Java 虛擬機規(guī)范》。
《Java虛擬機規(guī)范(Java SE 7版)》共7章,第1章從宏觀的角度介紹了Java虛擬機與Java的關(guān)系與發(fā)展歷程。第2章概覽了Java虛擬機整體架構(gòu),包括class文件格式、數(shù)據(jù)類型、原始類型、引用類型、運行時數(shù)據(jù)區(qū)、棧幀、浮點算法、異常等,這對理解本書后面的內(nèi)容有重要幫助。第3章詳述如何將Java語言編寫的程序轉(zhuǎn)換為 Java虛擬機指令集,涉及常量、局部變量、控制結(jié)構(gòu)、算術(shù)運算、參數(shù)接收、方法調(diào)用、數(shù)組、操作數(shù)棧異常處理、同步與注解等。第4章深入分析了用來表示編譯后的類和接口的class文件格式,主要包括ClassFile結(jié)構(gòu)、描述符與簽名、常量池、字段、方法、屬性、代碼約束與class文件校驗等。第 5章定義了Java虛擬機啟動以及類和接口的加載、鏈接和初始化過程。第6章闡釋并列舉了Java虛擬機指令集。第7章提供了一張以操作碼值為索引的 Java虛擬機操作碼助記符表。
當(dāng)前標(biāo)題:java底層代碼下載 java底層代碼是用什么寫的
URL網(wǎng)址:http://ef60e0e.cn/article/doidcsi.html