JVM规范作用及其核心

JVM规范作用及其核心

认识JVM规范:理解JVM规范的作用

认识JVM规范:了解JVM规范里面规定的主要内容

Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范

该 规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做

这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现

JVM规范定义的主要内容:

字节码指令集(相当于中央处理器CPU)

Class文件的格式

数据类型和值

运行时数据区

栈帧

特殊方法

类库

异常

虚拟机的启动、加载、连接和初始化

如何学习JVM规范中的指令集

特殊方法:

:实例初始化方法,通过JVM的invokespecial指令来调用

:类或接口的初始化方法,不包含参数,返回void

类库:

Java虚拟机必须要对一些Java类库提供支持,否则这些类库根本无法实现,比如下面这些:

反射

加载和创建类或接口,如ClassLoader

连接和初始化类和接口的类

安全、如:Security

多线程

弱引用

---- The end of this article ----