JVM架构
2024-03-05 20:17:05 0 举报
JVM(Java Virtual Machine)是一种用于执行Java字节码的虚拟机,由解释器、JIT编译器、GC(Garbage Collector)、运行时数据区(包括方法区、堆、栈和程序计数器)以及本地方法接口等组成。Java字节码由Java编译器生成,可以在支持Java虚拟机的设备上运行。JVM为应用程序提供了一种平台无关性,使得Java程序可以在多种操作系统和硬件平台上运行。
作者其他创作
大纲/内容
栈帧
堆
链接阶段
系统类加载器
本地方法接口
线程n的寄存器
扩展类加载器
执行引擎
初始化阶段
...
垃圾回收器
验证
目标代码生成器
线程二
线程一
本地方法库
LV OS DL RA
中间代码生成器
虚拟机栈
解析
PC寄存器
线程二的寄存器
运行时数据区
引导类加载器
方法区
解释器
初始化
本地方法栈
代码优化器
即时编译器
准备
线程一的寄存器
分析器
类加载器
加载阶段
字节码文件
0 条评论
下一页