虚拟机(六).字节码指令简介

1.字节码指令 = 一字节的,含特定操作含义的数字 + 若干个参数

2.每个操作指令基本都包含了对应的数据结构

3.字节码的指令都有哪几种:

(1).加载和存储指令

        控制栈帧中数据从局部变量表到操作数栈之间的来回传输

(2).运算指令

        操作数栈中的两个数进行一定的运算,结果再放回操作数栈

(3).类型转换指令

(4).对象创建和访问指令

(5).操作数栈管理指令

        直接对操作数栈进行操作

(6).控制转移指令

        通过改变程序计数器控制程序的流转

(7).Exception指令

(8).方法调用和返回指令

        方法调用对类型没有要求,返回需要按照指定的返回类型返回

(9).同步指令

        同步分方法级同步和方法内同步,是通过管程来支持的

你可能感兴趣的:(java虚拟机)