jvm加载过程
2021-04-19 16:39:36 0 举报
jvm加载过程图解
作者其他创作
大纲/内容
运行时数据区(runtime data area)
stack frame
本地方法库native method library
verify(效验)
class files
thread 1
PC Register forThread 2
Interpret(解释器)
initialzation(初始化)
thread 2
prepare(准备)
LV OS DL RA
java栈(java stack)
linking(链接)
resolution(解析)
本地方法栈(native method stack)
profiler
BootStrapClassLoader
GarbageCollection
PC Register forThread 1
UserClassLoader
方法区(method area)
进程唯一存在的(一个jvm虚拟器对应一个实例)
LV:local variable table(局部变量表)OS:operand stack(操作数栈)DL:dynamic linking(动态链接)RA:一些附加信息
执行引擎execution engine
code optimizer
target codegenerator
PC Register forThread n
...
程序计数器program counter register
一个线程中有多个线程,共享方法去和堆空间
本地方法接口native method interface
堆(heap)
ApplicationClassLoader
JIT compiler(解释编译器)
Intermediate code generator
类装载器系统class loader
ExtensionClassLoader
loading(加载)
0 条评论
回复 删除
下一页