JMM(内存模型)
1、’主内存+每个线程有自己的内存
JVM运行时数据区
包含:1、程序计算器(每个线程自带);2、JAVA-STACK(每个线程自带);3、本地方法stack;4、堆;5、方法区;
1、程序计算器(每个线程自带)
2、JAVA-STACK(每个线程自带)
1:局部变量表
2:操作数栈
3:动态链接
4:方法出口
3、本地stack(每个线程自带)
4、堆(共享)
5、方法区(共享)
1:类信息
1.1、运行时常量池
2:常量
3:静态变量
帮助分析的图
JMM(内存模型)
1、’主内存+每个线程有自己的内存
JVM运行时数据区
包含:1、程序计算器(每个线程自带);2、JAVA-STACK(每个线程自带);3、本地方法stack;4、堆;5、方法区;
1、程序计算器(每个线程自带)
2、JAVA-STACK(每个线程自带)
1:局部变量表
2:操作数栈
3:动态链接
4:方法出口
3、本地stack(每个线程自带)
4、堆(共享)
5、方法区(共享)
1:类信息
1.1、运行时常量池
2:常量
3:静态变量
帮助分析的图