您好,登錄后才能下訂單哦!
這篇“idea怎么使用jclasslib插件查看字節碼”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“idea怎么使用jclasslib插件查看字節碼”文章吧。
直接在idea的插件列表中搜索 jclasslib 插件并安裝:
我們寫一個自動裝箱和拆箱的代碼
public class Main { public static void main(String[] args) { Integer x = 1; int y = x; } }
點擊頂部菜單中的 build->;編譯當前文件
然后點擊菜單中的 view ->show Bytecode with Jclasslib
即可在右側窗口中看到字節碼
通過字節碼我們可以看到 自動拆裝箱實際就是編譯器的語法糖,實際在字節碼層面仍然執行valueOf和initValue
0 iconst_1 # 取出常量 1 1 invokestatic #2 <java/lang/Integer.valueOf : (I)Ljava/lang/Integer;> # 執行Integer的valueOf靜態方法 4 astore_1 # 存儲引用到棧幀的局部變量表 slot1 5 aload_1 # 加載變量1到操作數棧 6 invokevirtual #3 <java/lang/Integer.intValue : ()I> # 執行對象的intValue方法 9 istore_2 # 值存儲在局部變量表中的slot2 10 return
以上就是關于“idea怎么使用jclasslib插件查看字節碼”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。