-
JVM概述
-
JVM 主要功能
- 通过classloader 寻找和装载类文件
- 解释字节码成为指令并执行,提供class文件的运行环境
- 进行运行期间的内存分配和垃圾回收
- 提供与硬件交互的平台
-
-
JVM 虚拟机规范
-
作用
Java 虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范
该规范使用Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做
这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现 -
主要内容
(1) 字节码指令集(相当于中央处理器CPU)
(2)Class文件的格式
(3) 数据类型和值
(4) 运行时的数据区
(5) 栈针
(6) 特殊方法
(7)类库
(8) 异常
(9) 虚拟机的启动、加载、链接、初始化
-
-
内容大概范围
- 特殊方法
- init :实例化初始方法,通过JVM的invokespecial指令来调用
- clinit: 类或接口的初始化方法,不包含参数,返回void
- 类库
- 反射
- 加载和创建类或接口,如ClassLoader
- 连接和初始化类和接口的类
- 安全,如security
- 多线程
- 弱引用(垃圾回收会提到)
- 特殊方法
JVM 简单了解
最新推荐文章于 2021-08-10 11:23:37 发布