成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

3種神操作,教你查看 Java 字節(jié)碼!

開發(fā) 后端
在我們工作、學(xué)習(xí)、以及研究 JVM 過程當中,不可避免的要查看 Java 字節(jié)碼,通過查看字節(jié)碼可以了解一個類的編譯結(jié)果,也能通過編譯器層面來分析一個類的性能。

 在我們工作、學(xué)習(xí)、以及研究 JVM 過程當中,不可避免的要查看 Java 字節(jié)碼,通過查看字節(jié)碼可以了解一個類的編譯結(jié)果,也能通過編譯器層面來分析一個類的性能。

[[286230]]

字節(jié)碼文件是不能直接打開的,下面棧長教大家?guī)追N簡單的方法如何查看 Java 字節(jié)碼。

1、使用 javap 命令查看字節(jié)碼

命令格式如下:

  1. javap -c xxx.class 

JDK 提供的了,不解釋,來,演示操作一把:

 

  1. $ javap -c Test.class 
  2. Compiled from "Test.java" 
  3. public class com.test.Test { 
  4.   public com.test.Test(); 
  5.     Code: 
  6.        0: aload_0 
  7.        1: invokespecial #8                  // Method java/lang/Object."<init>":()V 
  8.        4: return 
  9.  
  10.   public static void main(java.lang.String[]); 
  11.     Code: 
  12.        0: return 

如上所示,可以看到 Test 類的的字節(jié)碼。

2、Intellij IDEA 中查看字節(jié)碼

Intellij IDEA 直接集成了一個工具菜單,可以直接查看字節(jié)碼,打開 ByteCode 插件窗口方法如下:

 

  1. View -> Show bytecode 

 

 

 

 

 

 

 

 

如圖所示,可以看到 String 類的的字節(jié)碼。

是不是很方便?

如果看不到這個菜單,那可能你當前的類沒有編譯,需要你編譯一下。

不會用 Intellij IDEA 的可以關(guān)注公眾號:Java技術(shù)棧,在后臺回復(fù):IDEA,可以獲取棧長整理的歷史教程,都是無廢話干貨。

想當初從 Eclipse 轉(zhuǎn) IDEA 數(shù)次都失敗,現(xiàn)在早習(xí)慣了,說實話寫代碼是真智能,基友搭配,效率翻倍。

3、Eclipse 中查看字節(jié)碼

在 Eclipse 中查看字節(jié)碼稍顯麻煩,需要安裝插件,并打開插件窗口,安裝和使用方式如下:

 

 

 

 

Name: bytecode

Location: http://andrei.gmxhome.de/eclipse

安裝完后需要重啟 Eclipse 才能生效。

Eclipse 打開 ByteCode 插件窗口:

 

  1. Window-> Show View -> Other -> Java -> Bytecode 

 

 

 

 

如圖所示,可以看到 String 類的的字節(jié)碼。

當然,市面上還有很多其他的小工具可以查看字節(jié)碼,這里就不再一一介紹了,有興趣的可以去了解下,棧長介紹的這三種方式應(yīng)該夠用了吧。

看完有沒有漲姿勢呢?

責任編輯:華軒 來源: Java技術(shù)棧
相關(guān)推薦

2010-09-25 10:20:05

JAVA字節(jié)碼

2020-04-09 09:52:42

Python數(shù)據(jù)技術(shù)

2011-12-01 14:56:30

Java字節(jié)碼

2023-03-27 16:44:23

2021-12-09 22:36:30

Java 字節(jié)碼頁緩存

2023-07-03 08:11:48

java字節(jié)碼字段

2019-10-30 08:45:21

JS代碼NodeJS

2022-03-30 10:10:17

字節(jié)碼棧空間

2013-08-12 11:18:00

2010-04-14 13:01:56

2012-01-12 09:20:49

Java

2023-08-30 11:03:47

Java工具

2020-10-28 14:03:22

NLP自然語言分詞

2010-01-03 10:47:22

2018-04-04 15:05:17

虛擬機字節(jié)碼引擎

2020-10-14 11:05:10

Java開發(fā)IDEA

2023-01-01 14:04:51

字節(jié)碼接口系統(tǒng)

2009-12-09 11:03:45

安裝Linux

2012-03-28 10:30:33

ScalaJava

2021-05-28 23:04:23

Python利器執(zhí)行
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99精品国产一区二区三区 | 麻豆精品久久 | 欧美片网站免费 | 久久逼逼| 99pao成人国产永久免费视频 | 欧美视频三级 | 人妖一区 | 久久久久久久av | 激情 一区 | 久久久久久久久久性 | 婷婷综合激情 | 91一区二区| 午夜小视频免费观看 | 亚洲国产一区视频 | 久久久久国产精品一区三寸 | 亚洲国产成人精品女人久久久 | 亚洲视频在线一区 | 国产在线一区二区三区 | 亚洲欧美另类在线观看 | 四虎永久在线精品免费一区二 | 欧美一区二区在线看 | 综合久久综合久久 | 亚洲福利 | 久久国产区 | 久久伊| 久久国产婷婷国产香蕉 | 九九热精品视频在线观看 | 日韩福利电影 | 狠狠干天天干 | 久久久999精品 | 亚洲v日韩v综合v精品v | 911网站大全在线观看 | 在线成人 | 国产a爽一区二区久久久 | 秋霞精品 | 国产精品视频999 | 97国产精品视频人人做人人爱 | 欧美成人在线免费 | 性色av一区二区三区 | 国产精品99久久久久 | 国产成人精品a视频一区www |