Java虚拟机的组成

字节码文件的组成

  1. 常量池:
    1. 常量池的作用: 避免相同的内容重复定义,节省空间
    2. 常量池中的数据都有一个编号 编号从1开始 在字段或者字节码指令中通过编号可以快速的找到对应的数据
    3. 字节码指令中通过编号引用到常量池的过程称之为符号引用
  2. 方法
    1. 字节码中的方法区域是存放字节码指令的核心位置,字节码指令的内容存放在方法的Code属性中
    2. 操作数栈是临时存放数据的地方,局部变量表是存放方法中的局部变量的位置
    3. 举例: