加载与存储指令是JVM字节码中最重要的,所以一定要有所了解。
JVM字节码指令用一个字节来表示,也就是说目前的字节码指令集中不超过256个指令。
下图中可以看到,加载指令分为两种
- 加载指令(入栈指令),包括局部变量压栈指令集(xload,xload_<n>, n为局部变量表的角标)和常量入栈指令集(除了load之外的其它加载指令,例如xipush,xconst, ldc)
- 存储指令(出栈指令),包括出栈装入局部变量表指令集
加载与存储指令是JVM字节码中最重要的,所以一定要有所了解。
JVM字节码指令用一个字节来表示,也就是说目前的字节码指令集中不超过256个指令。
下图中可以看到,加载指令分为两种