命令查看java的class字節碼文件


源代碼:

public class Math {
    
    public static void main(String[] args){
        int a=1;
        int b=2;
        int c=(a+b)*10;
    }
}

1 用Oolong工具將java字節碼翻譯為類匯編語言

.source Math.java
.class public super Math
.super java/lang/Object


.method public <init> ()V
.limit stack 1
.limit locals 1
.line 1
l0:    aload_0
l1:    invokespecial java/lang/Object/<init> ()V
l4:    return

.end method

.method public static main ([Ljava/lang/String;)V
.limit stack 2
.limit locals 4
.line 4
l0:    iconst_1
l1:    istore_1
.line 5
l2:    iconst_2
l3:    istore_2
.line 6
l4:    iload_1
l5:    iload_2
l6:    iadd
l7:    bipush 10
l9:    imul
l10:    istore_3
.line 7
l11:    return

.end method

2 java –verbose查看運行類是加載了那些jar文件

3  javap查看字節碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM