跳到主要内容

1 篇博文 含有标签「JVM」

查看所有标签

JVM指令

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