jdk自帶的很多命令都很有用,今天就來簡單介紹下jdk的javap命令,javap是jdk自帶的反彙編器,使用此命令,可以將java文件編譯後的class文件反彙編進而看到java編譯器給我
們生成的字節碼,以便我們能更好的分析代碼的執行過程和運行流程。
使用方法:
1.先寫好一個demo.java文件
2.在cmd中進入到該java文件的目錄下,然後使用javac demo.java將其編譯,這時你會在當前目錄看到一個demo.class文件
3.之後再cmd中輸入javap -c demo命令,將其字節碼文件進行反彙編。
經過以上三步驟,你會看到一些字節碼指令,其實這纔是最終運行在jvm上的機器指令代碼。
補充:通過在cmd中輸入javap命令,可以查看到javap命令的用法,上面均有說明,如:查看class文件的編譯版本,查看當前類的包,變量信息,堆棧信息等等...
更多的用法看一下help就行了。