命令查看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