Java虚拟机内存模型
2019-10-24 10:23:44 0 举报
Java虚拟机内存模型
作者其他创作
大纲/内容
App Classloader
初始化
From(1/10)
程序计数器
Bootstrap ClassLoader
FILO栈(线程)
本地方法栈
Math.class
1、自顶向下加载类
1、自顶向上检查类是否已经被加载
Java虚拟机
Survivor区
堆
通过自定义的加载器加载该类(自定义的加载器为java.lang.classloader的子类)
加载
Extension Classloader
Load JRE/lib/rt.jar或xbootclasspath选项指定的jar包
修改
Load JRE/ext/*.jar或-Djava.ext.dirs指定目录下的jar包
动态链接
To(1/10)
compute()--栈帧
Main()-栈帧
ClassLoader体系结构
操作数栈
load CLASSPATH或Djava.class.path指定目录下的jar包和类
年轻代
Math
栈(线程)
方法区(元空间)常量+静态变量+类员信息
Eden(8/10)
局部变量
类装载子系统
Custom ClassLoader
java Math.class
字节码执行引擎
局部变量表
方法出口
老年代(2/3)
0 条评论
回复 删除
下一页