JVM规范作用及其核心
认识JVM规范:理解JVM规范的作用
认识JVM规范:了解JVM规范里面规定的主要内容
Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范
该 规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做
这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现
JVM规范定义的主要内容:
字节码指令集(相当于中央处理器CPU)
Class文件的格式
数据类型和值
运行时数据区
栈帧
特殊方法
类库
异常
虚拟机的启动、加载、连接和初始化
如何学习JVM规范中的指令集
特殊方法:
类库:
Java虚拟机必须要对一些Java类库提供支持,否则这些类库根本无法实现,比如下面这些:
反射
加载和创建类或接口,如ClassLoader
连接和初始化类和接口的类
安全、如:Security
多线程
弱引用