JVM指令
· 阅读需 4 分钟
凡是带const的表示将什么数据压操作数栈
iconst_2将int型数据2压入到操作数栈;aconst_null将null值压入栈;bipush和sipush表示将单字节或者短整形的常量值压入操作数栈;
带ldc的表示将什么类型数据从常量池中压入到操作数栈。
ldc_w将int或者flat或者string类型的数据压入到操作数栈;ldc2_w将long或者double类型的数据压入到操作数栈;
凡是带load的指令表示将某类型的局部变量数据压入到操作数栈的栈顶。
iload表示将int类型的局部变量压入到操作数栈的栈顶;aload以a开头的表示将引用类型的局部变量压入到操作数栈的栈顶;iload_1将局部变量数组里面下标为1的int类型的数据压入到操作数栈;iaload将int型数组的指定索引的值压入到操作数栈;