·校園的傍晚·
前言
作為一名Java開發人員,我想Java字節碼文件是無論如何都會接觸到的,也是要讀懂的。面試或者是自己開始研究Java的一些底層原理,大都會遇上要字節碼文件的時候。
接下里咱們一起來聊聊如何idea有那幾種方式查看字節碼文件。
idea查看字節碼文件
1.1、javap命令的使用
在jdk工具包的bin目錄下,有一個java可執行文件javap,該工具可以查看java編譯后的class文件。使用命令如下命令進行查看:
這個每個Jdk中都會有的。(配置了環境變量就可以直接在idea中使用)
隨便寫個程序,然后點開idea下部的Terminal,轉到編譯完后的class目錄中, 用javap -c StringTest.class
就可以直接打印出字節碼文件。
但是這樣子去看,仍然要我們自己一點點找,並且去分析,不能非常的直觀的看。
所以一下子就可以想到用idea插件來查看了。(idea插件不要裝太多了,容易導致idea卡頓,但是這個我覺得在字節碼文件方面還是挺香的,不想用的話,卸掉即可)
1.2、Idea插件 jclasslibBytecodeViewer
直接搜索,然后安裝即可。
安裝完成之后,我們像之前一樣編譯代碼,這次如何查看勒?
我們點擊idea頂部菜單欄中的view中,會出現一個 jclasslibBytecodeViewer
標識。
點擊會在右邊展示出一個
在這邊idea都幫你分好類,不用擔心因為代碼太長,從而導致分析麻煩。
另外我們不認識這些字節碼命令,但是只要點擊一下,它就會直接跳到瀏覽器的jdk
官網處的字節碼命令去(不過是英文版本)
我覺得這點對於剛學的小伙伴,是非常非常實用的。
自言自語
紙上得來終覺淺,絕知此事要躬行。
大家好,我是博主
寧在春
:主頁一名喜歡文藝卻踏上編程這條道路的小青年。
希望:
我們,待別日相見時,都已有所成
。