Java 字节码

Java 字节码(Java bytecode)是Java虚拟机执行的一种指令格式。

指令可以基本分为以下几类:

  1. 存储指令(例如:aload_0, istore)
  2. 算术与逻辑指令(例如: ladd, fcmpl)
  3. 类型转换指令(例如:i2b, d2i)
  4. 对象创建与操作指令(例如:new, putfield)
  5. 堆栈操作指令(例如:swap, dup2)
  6. 控制转移指令(例如:ifeq, goto)
  7. 方法调用与返回指令(例如:invokespecial, areturn)