JVM
2021-10-09 22:51:51 0 举报
JVM内存结构详解
作者其他创作
大纲/内容
main线程
动态链接
连接
即时编译器
.class字节码文件
解析
c=30
b=2
垃圾回收器
初始化
math.class
user
本地方法库
栈(线程)
this
num
Java栈(JVM Stack)
本地库接口
执行引擎
线程私有
Minor GC
解释器
准备
本地方法栈native method stack
运行时内存区
修改
堆 heap
局部变量
年轻代
javap -c math.class
FIFO 栈(线程)
线程共享
Eden(8/10)
Full GC
扩展类加载器
线程2
静态变量+常量+类信息
局部变量表
方法区
应用程序加载器
栈帧数据
执行
方法出口
math
s1(1/10)
本地方法栈
老年代(2/3)
验证
操作数栈
Surviver区
对象实例
类加载器
main() - 栈帧
JVM虚拟机
程序计数器
s0(1/10)
加载
自定义加载器
compute() - 栈帧
数组
启动类加载器
程序计数器=10
堆
栈操作
a=1
math2
OOM
30
0 条评论
下一页