<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    march alex's blog
    hello,I am march alex
    posts - 52,comments - 7,trackbacks - 0
    javap是JDK自帶的反匯編器,可以查看java編譯器為我們生成的字節碼。通過它,我們可以對照源代碼和字節碼,從而了解很多編譯器內部的工作。
    語法:
      javap [ 命令選項 ] class. . .
      javap 命令用于解析類文件。其輸出取決于所用的選項。若沒有使用選項,javap 將輸出傳遞給它的類的 public 域及方法。javap 將其輸出到標準輸出設備上。
    命令選項
      -help 輸出 javap 的幫助信息。
      -l 輸出行及局部變量表。
      -b 確保與 JDK 1.1 javap 的向后兼容性。
      -public 只顯示 public 類及成員。
      -protected 只顯示 protected 和 public 類及成員。
      -package 只顯示包、protected 和 public 類及成員。這是缺省設置。
      -private 顯示所有類和成員。
      -J[flag] 直接將 flag 傳給運行時系統。
      -s 輸出內部類型簽名。
      -c 輸出類中各方法的未解析的代碼,即構成 Java 字節碼的指令。
      -verbose 輸出堆棧大小、各方法的 locals 及 args 數,以及class文件的編譯版本
      -classpath[路徑] 指定 javap 用來查找類的路徑。如果設置了該選項,則它將覆蓋缺省值或 CLASSPATH 環境變量。目錄用冒號分隔。
       - bootclasspath[路徑] 指定加載自舉類所用的路徑。缺省情況下,自舉類是實現核心 Java 平臺的類,位于 jrelib
      t.jar 和 jrelibi18n.jar 中。
      -extdirs[dirs] 覆蓋搜索安裝方式擴展的位置。擴展的缺省位置是 jrelibext。
    例:
    public class Test {
        public static void main(String[] args) {
            System.out.println("hello world!");
        }
    }
    然后再執行以下命令:
    javac Test.java
    javap -c Test
    得到如下結果:
    Compiled from "Test.java"
    public class Test {
    public Test();
    Code:
    0: aload_0
    1: invokespecial #1 // Method java/lang/Object."":
    ()V
    4: return
    public static void main(java.lang.String[]);
    Code:
    0: getstatic #2 // Field java/lang/System.out:Ljava/
    io/PrintStream;
    3: ldc #3 // String hello world!
    5: invokevirtual #4 // Method java/io/PrintStream.printl
    n:(Ljava/lang/String;)V
    8: return
    }
    posted on 2015-03-05 14:25 marchalex 閱讀(334) 評論(2)  編輯  收藏 所屬分類: java小程序

    FeedBack:
    # re: 用javap進行反匯編
    2015-03-05 15:55 | 京山游俠
    mark,以后用得到。  回復  更多評論
      
    # re: 用javap進行反匯編
    2015-03-06 22:10 | marchalex
    @京山游俠
    希望對你能起到幫助:)  回復  更多評論
      
    主站蜘蛛池模板: 在线免费播放一级毛片| 人成午夜免费视频在线观看| 亚洲视频.com| 成全视频在线观看免费高清动漫视频下载| 亚洲va中文字幕| 亚洲av永久无码精品表情包| 成人片黄网站色大片免费| 国产激情久久久久影院老熟女免费 | 人人爽人人爽人人片av免费 | 亚洲人成77777在线播放网站| 最近2019免费中文字幕6| 亚洲第一成年网站视频| 亚洲高清在线观看| 国产极品粉嫩泬免费观看 | 国产免费AV片在线播放唯爱网| 一级看片免费视频囗交| 另类免费视频一区二区在线观看| 亚洲同性男gay网站在线观看| 亚洲成a人片在线观看国产| 国色精品卡一卡2卡3卡4卡免费| 乱人伦中文视频在线观看免费| 亚洲av永久无码嘿嘿嘿| 久久亚洲欧洲国产综合| 好大好硬好爽免费视频| 少妇无码一区二区三区免费| 日韩免费高清一级毛片| 在线观看亚洲AV日韩AV| 亚洲国产精品线在线观看| 亚洲日韩国产一区二区三区| 久久精品成人免费国产片小草| 亚洲中文无码亚洲人成影院| 亚洲午夜国产精品无码| 国产a视频精品免费观看| 理论秋霞在线看免费| 亚洲国产精品久久| 久久久久国产亚洲AV麻豆| 国内自产拍自a免费毛片| 亚洲自国产拍揄拍| 国产免费爽爽视频免费可以看| 暖暖在线视频免费视频| a高清免费毛片久久|