乐趣区

Java虚拟机规范(目录)

Java 虚拟机规范
Java SE 11 Edition
介绍
Java 虚拟机介绍
Java 虚拟机的结构

class 文件格式
数据类型
原始类型和值
引用类型和值
运行时数据区

对象的表示
浮点算术
特殊方法
异常
指令集汇总
类库
公有设计,私有实现

编译 Java 虚拟机

格式示例
使用常量、局部变量和控制结构
算术
访问运行时常量池
更多控制示例
接收参数
调用方法
使用类实例
数组
编译开关
操作数堆栈上的操作
抛出和处理异常
编译 finally
同步
注解
模块

class 文件格式

ClassFile 结构
名称
描述符
常量池
字段
方法
属性
格式检查
Java 虚拟机代码的约束
class 文件的验证
Java 虚拟机的局限性

加载、链接和初始化

运行时常量池
Java 虚拟机启动
创建和加载
链接
初始化
绑定原生方法实现
Java 虚拟机退出

Java 虚拟机指令集

假设:“必须”的含义
保留的操作码
虚拟机错误
指令描述的格式
指令

操作码助记符

退出移动版