JVM内存模型
2020-10-14 23:38:55 15 举报
JVM内存模型
作者其他创作
大纲/内容
垃圾回收
应用程序类加载器
链接
直到用户自定义类加载器还未能加载,抛出ClassNotFound异常
.class文件
CLASSPATH等
验证
线程B
线程B程序计数器
Heap堆区
jre/lib/ext/*.jar等
向上询问是否加载
常量池
程序计数器
解释器
执行引擎
线程A
栈帧
准备
jre/lib/rt.jar等
JVM虚拟机运行时数据区
加载
本地方法库
附加信息
类元信息
启动类加载器
新生代
本地方法接口
扩展类加载器
加载成功返回该类的引用
双亲委派加载机制
目标代码生成器
1、避免类的重复加载2、保护程序安全,防止J核心的JAVA语言环境遭到破坏
S1
类加载子系统
jvm虚拟机栈
动态链接
分析器
线程A程序计数器
栈帧详解
本地方法栈
操作数栈
方法区
局部变量表
S0
即时编译器
中间代码生成器
初始化
元数据区
堆
代码优化器
从上向下尝试是否可加载类
Eden
老年代
用户类类加载器
方法元信息
方法返回地址
解析
0 条评论
下一页