JVM虚拟机内存模型20210420
2021-04-20 22:10:39 0 举报
一副非常好理解的jvm内存图,让你彻底理解jvm内存结构
作者其他创作
大纲/内容
1、堆和元空间 是线程共享的。栈、本地方法区、程序技术器是线程私有的2、jdk1.8开始元空间直接使用物理内存
栈(线程)
本地方法区
程序计数器=10
方法出口
程序计数器
jvm1.8内存模型
栈帧 test方法
本地方法栈
this
动态链接
堆(对象、String常量池)
字节码执行引擎
S2
STW
年轻代1/3
Test.class
局部变量表
栈帧 线程2
元空间(类元、静态变量、常量)
a=1
eden8:1:1
操作数栈
minor gc
线程main
类加载机制
类加载器
FILO 栈(线程)
jvm虚拟机
OOM heap
fullGc
栈
修改
执行
main方法
User u;
survivor
本地变量表
老年代(2/3)
S1
收藏
收藏
0 条评论
下一页