Java 字节码
Java 字节码(Java bytecode
)是Java虚拟机执行的一种指令格式。
指令可以基本分为以下几类:
- 存储指令(例如:
aload_0
,istore
) - 算术与逻辑指令(例如:
ladd
,fcmpl
) - 类型转换指令(例如:
i2b
,d2i
) - 对象创建与操作指令(例如:
new
,putfield
) - 堆栈操作指令(例如:
swap
,dup2
) - 控制转移指令(例如:
ifeq
,goto
) - 方法调用与返回指令(例如:
invokespecial
,areturn
)