Java虚拟机运行时数据区
2019-03-30 13:23:10 12 举报
JVM结构
作者其他创作
大纲/内容
工作内存
执行引擎
unlock
1. lock 标志一个变量为线程独享2. unlock 将锁定变量释放3. read 将主内存的变量读取到工作内存中4. load 将read操作的变量值放入到工作内存5. use 将工作内存中的变量传递给执行引擎6. assign 将执行引擎的变量赋值到工作内存中7. store 将工作内存中的变量值传递给主内存8. write 将store操作的变量值放入到主内存中
Java内存结构
运行时数据区
read
主内存
本地方法栈Native Method Stack
store
load
本地库接口
本地方法库
堆Heap
lock
方法区Method Area
use
所有线程共享的数据区
虚拟机栈VM Stack
write
JAVA内存模型指令
assign
程序计数器Program Counter Register
线程隔离的数据区
0 条评论
下一页