我想知道是否有人能告诉我如何理解字节码

时间:2016-07-07 07:54:54

标签: java bytecode

这下面的字节码是什么意思

code:
0: aload_0
1: invokespecial #1;//Method Java/lang/Object."<init>":<u>;
4: return

2 个答案:

答案 0 :(得分:0)

0:将内存插槽0加载到堆栈中(插槽0通常为&#34;此&#34;静态方法除外)

1:调用常量池#1中引用的方法(注释告诉它是Object的默认构造函数)

4:返回

看起来像默认构造函数

答案 1 :(得分:0)

请参阅JVM Specification Guide以了解字节码语法和语义以及JVM如何使用它。