JMM
2020-11-05 21:58:43 0 举报
JMM
作者其他创作
大纲/内容
3、load把read的值放入副本中
2、read读取变量的值
主内存boolean flag = true;after writeflag = false;
5、assign将获取的值赋值给工作内存中的变量
flag = true;
8、unlock 解锁
线程A 访问主存中的这个变量
线程B等待线程A执行完成,B才能拿到锁。完成和它一样的操作。
6、store将工作内存的变量的值传送到主内存中
4、use把值传递给执行引擎
7、write把值刷新到主内存
执行引擎获取到变量的值进行修改flag = false;
线程A
COPYboolean flag = true;after assignflag = false;
1、lock 加锁标记这个变量被占有
flag = false;
0 条评论
下一页