标签: java bytecode
java字节码astore_1和astore_2之间有什么区别?
astore_1
astore_2
答案 0 :(得分:8)
对于astore_n的小值,说明n只是astore n的简写等价物。两个版本都将堆栈顶部的内容存储到本地变量n。
astore_n
n
astore n
答案 1 :(得分:4)
astore_1与astore 1相同,astore_2与astore 2相同,只是astore_1和astore_2是一个字节每个,而astore是一个双字节指令。
astore 1
astore 2
astore