javap命令詳解

javap是JDK自帶的反彙編器,可以查看java編譯器爲我們生成的字節碼。

可以對照源代碼和字節碼,從而瞭解很多編譯器內部的工作。

用javap -help看下的選項
 

   -c                          輸出類中各方法的未解析的代碼,即構成java字節碼的指令

   -classpath <pathlist>       指定javap用來查找類的路徑。目錄用:分隔

   -extdirs <dirs>             覆蓋搜索安裝方式擴展的位置,擴展的缺省位置爲jre/lib/ext

   -help                       輸出幫助信息

   -J<flag>                    直接將flag傳給運行時系統

   -l                          輸出行及局部變量表

   -public                     只顯示public類及成員

   -protected                  只顯示protected和public類及成員。

   -package                    只顯示包、protected和public類及成員,,這是缺省設置

   -private                    顯示所有的類和成員

   -s                          輸出內部類型簽名

   -bootclasspath <pathlist>   指定加載自舉類所用的路徑,如jre/lib/rt.jar或i18n.jar

   -verbose                    打印堆棧大小、各方法的locals及args參數,以及class文件的編譯版本

 

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