- const系列
- 该系列命令主要负责把简单的数值类型送到栈顶
- int(-1,0,1,2,3,4,5) icont_m1
- float(0,1,2) ficont_0
- double(1,2)
- long(1,2)
- push系列
- 该系列命令负责把一个整形数字(长度比较小)送到到栈顶。该系列命令有一个参数
- ldc 该系列命令负责把数值常量或String常量值从常量池中推送至栈顶
- load 该系列命令负责把本地变量的送到栈顶
- store 该系列命令负责把栈顶的值存入本地变量
- pop 该系列命令似乎只是简单对栈顶进行操作
- dup:在操作数栈中,复制栈顶的操作数,同时将其压入栈顶
JVM指令学习
最新推荐文章于 2024-10-31 16:28:36 发布
本文介绍了Java字节码中用于栈操作的一系列指令,包括const系列、push系列、ldc系列、load/store系列及pop/dup等命令。这些指令负责将数值、字符串或局部变量推送到操作数栈顶,或将栈顶元素复制、弹出或存储到局部变量中。
摘要由CSDN通过智能技术生成