目录
认识JVM规范的作用
JVM规范定义的主要内容
认识JVM规范的作用
Java 虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范。
Java虚拟机认得不是源文件,认得是编译过后的class文件,它是对这个class文件做要求、起作用的,而并不关心这个class文件是怎么来的。这也就进一步说明JVM与开发语言无关。
该规范使Java 软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做。与什么操作系统无关,只针对虚拟机平台。
这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。
JVM规范定义的主要内容
字节码指令集(相当于中央处理器CPU)
Class文件的格式
数据类型和值
运行时数据区
栈帧
特殊方法
类库
异常
虚拟机的启动、加载、链接和初始化