Java 虚拟机规范
Java SE 11 Edition
介绍
Java 虚拟机介绍
Java 虚拟机的结构
class 文件格式
数据类型
原始类型和值
引用类型和值
运行时数据区
帧
对象的表示
浮点算术
特殊方法
异常
指令集汇总
类库
公有设计,私有实现
编译 Java 虚拟机
格式示例
使用常量、局部变量和控制结构
算术
访问运行时常量池
更多控制示例
接收参数
调用方法
使用类实例
数组
编译开关
操作数堆栈上的操作
抛出和处理异常
编译 finally
同步
注解
模块
class 文件格式
ClassFile 结构
名称
描述符
常量池
字段
方法
属性
格式检查
Java 虚拟机代码的约束
class 文件的验证
Java 虚拟机的局限性
加载、链接和初始化
运行时常量池
Java 虚拟机启动
创建和加载
链接
初始化
绑定原生方法实现
Java 虚拟机退出
Java 虚拟机指令集
假设:“必须”的含义
保留的操作码
虚拟机错误
指令描述的格式
指令
操作码助记符