实战JAVA虚拟机 JVM故障诊断与性能优化(十)

时间:2022-12-27 16:04:40

  字节码执行是java虚拟机的重点,就如同汇编语言对于计算机一样重要,字节码对于java虚拟机来说是执行的根本。

执行的基础:Java虚拟机常用指令介绍

  常用入栈指令:将常数压入操作数栈,根据数据类型和入栈内容不同,又可以分为const系列、push系列、ldc系列

    bipush (8位),sipush (16位)

    ldc,ldc_w,long或者double类型 ldw2_w指令

  局部变量压栈指令:将给定的局部变量表中的数据压入操作数栈:

    xload、xload_n、xaload

  出栈装入局部变量表指令

    xstore、xstore_n、xastore