亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

idea使用jclasslib插件查看字節(jié)碼

 更新時間:2022年05月16日 16:30:47   作者:編程小龍  
這篇文章主要為大家介紹了idea使用jclasslib插件查看字節(jié)碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

安裝jclasslib插件

直接在idea的插件列表中搜索 jclasslib 插件并安裝:

使用

我們寫一個自動裝箱和拆箱的代碼

public class Main {
    public static void main(String[] args) {
        Integer x = 1;
        int y = x;
    }
}

點擊頂部菜單中的 build->;編譯當前文件

然后點擊菜單中的 view ->show Bytecode with Jclasslib

即可在右側窗口中看到字節(jié)碼

通過字節(jié)碼我們可以看到 自動拆裝箱實際就是編譯器的語法糖,實際在字節(jié)碼層面仍然執(zhí)行valueOf和initValue

 0 iconst_1         # 取出常量 1
 1 invokestatic #2 <java/lang/Integer.valueOf : (I)Ljava/lang/Integer;> # 執(zhí)行Integer的valueOf靜態(tài)方法
 4 astore_1			# 存儲引用到棧幀的局部變量表 slot1
 5 aload_1			# 加載變量1到操作數棧
 6 invokevirtual #3 <java/lang/Integer.intValue : ()I>  # 執(zhí)行對象的intValue方法
 9 istore_2			# 值存儲在局部變量表中的slot2
10 return

以上就是idea使用jclasslib插件查看字節(jié)碼的詳細內容,更多關于idea jclasslib查看字節(jié)碼的資料請關注腳本之家其它相關文章!

相關文章

  • 詳解JVM 中的StringTable

    詳解JVM 中的StringTable

    這篇文章主要介紹了JVM 中的StringTable,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Spring Security組件一鍵接入驗證碼登錄和小程序登錄的詳細過程

    Spring Security組件一鍵接入驗證碼登錄和小程序登錄的詳細過程

    這篇文章主要介紹了Spring Security 一鍵接入驗證碼登錄和小程序登錄,簡單介紹一下這個插件包的相關知識,本文結合示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-04-04
  • SpringBoot登錄判斷過程代碼實例

    SpringBoot登錄判斷過程代碼實例

    這篇文章主要介紹了SpringBoot登錄判斷代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Springmvc模式上傳和下載與enctype對比

    Springmvc模式上傳和下載與enctype對比

    這篇文章主要介紹了Springmvc模式上傳和下載與enctype對比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • Shiro中session超時頁面跳轉的處理方式

    Shiro中session超時頁面跳轉的處理方式

    這篇文章主要介紹了Shiro中session超時頁面跳轉的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Spring Cache框架應用介紹

    Spring Cache框架應用介紹

    我們一定聽說過"緩存無敵"的話,特別是在大型互聯網公司,"查多寫少"的場景屢見不鮮。Spring Cache是作用在方法上的,其核心思想是,當我們在調用一個緩存方法時會把該方法參數和返回結果作為一個鍵值對存在緩存中
    2022-09-09
  • Java操作Elasticsearch?rest-high-level-client?的基本使用

    Java操作Elasticsearch?rest-high-level-client?的基本使用

    這篇文章主要介紹了Java操作Elasticsearch?rest-high-level-client?的基本使用,本篇主要講解一下?rest-high-level-client?去操作?Elasticsearch的方法,結合實例代碼給大家詳細講解,需要的朋友可以參考下
    2022-10-10
  • Spring使用@responseBody與序列化詳解

    Spring使用@responseBody與序列化詳解

    這篇文章主要介紹了Spring使用@responseBody與序列化詳解,@responseBody注解的作用是將controller的方法返回的對象通過適當的轉換器轉換為指定的格式之后,寫入到response對象的body區(qū),通常用來返回JSON數據或者是XML數據,需要的朋友可以參考下
    2023-08-08
  • Java線程活鎖的實現與死鎖等的區(qū)別

    Java線程活鎖的實現與死鎖等的區(qū)別

    活鎖是一種遞歸情況,其中兩個或更多線程將繼續(xù)重復特定的代碼邏輯,本文主要介紹了Java線程活鎖的實現與死鎖等的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Java中BufferedReader和BufferedWriter使用方式

    Java中BufferedReader和BufferedWriter使用方式

    這篇文章主要介紹了Java中BufferedReader和BufferedWriter使用方式,FileWriter?類從?OutputStreamWriter?類繼承而來,BufferedReader?類從字符輸入流中讀取文本并緩沖字符,以便有效地讀取字符,數組和行
    2022-06-06

最新評論