<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 閱讀(340) 評論(2)  編輯  收藏 所屬分類: java小程序

    FeedBack:
    # re: 用javap進行反匯編
    2015-03-05 15:55 | 京山游俠
    mark,以后用得到。  回復  更多評論
      
    # re: 用javap進行反匯編
    2015-03-06 22:10 | marchalex
    @京山游俠
    希望對你能起到幫助:)  回復  更多評論
      
    主站蜘蛛池模板: 无码AV片在线观看免费| 中国极品美軳免费观看| 免费人成网站在线观看10分钟| 国产亚洲精品久久久久秋霞 | 中文字幕亚洲综合精品一区| 中文字幕久无码免费久久| 亚洲自偷自偷偷色无码中文| 人成电影网在线观看免费| 亚洲国产成人久久综合一区77| 老妇激情毛片免费| 久久久久无码专区亚洲av| 国产视频精品免费视频| 国产AV无码专区亚洲AVJULIA| 男女午夜24式免费视频| 2022年亚洲午夜一区二区福利 | 亚洲一级片在线观看| 无人在线观看免费高清视频| 欧洲 亚洲 国产图片综合| 国产精品免费视频播放器| 国产亚洲男人的天堂在线观看 | 啊v在线免费观看| eeuss草民免费| 久久精品九九亚洲精品天堂| 99在线观看视频免费| 中中文字幕亚洲无线码| 国产人成免费视频| 精品一区二区三区免费观看| 亚洲AV综合色区无码一区| 国内精自视频品线六区免费| 亚洲youwu永久无码精品| 国产亚洲大尺度无码无码专线 | 美女被免费喷白浆视频| 日韩色视频一区二区三区亚洲 | 亚洲精品综合久久中文字幕| 成人影片麻豆国产影片免费观看| 特级毛片全部免费播放| 久久久久久久尹人综合网亚洲| 成年人视频免费在线观看| 农村寡妇一级毛片免费看视频| 亚洲精品高清国产一久久| 午夜老司机免费视频|