标签:mode bmc -- 创建 uml 共享内存区 lin com gil
一、并发编程两个关键问题
线程之间如何通信及线程之间如何同步。java并发采用的是共享内存模型
从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个私有的本地
内存(Local Memory),本地内存中存储了该线程读/写共享变量的副本。
三、JMM内存模型特性
1、保证可见性:
如果线程A与线程B之间要通信的话,必须要经历下面2个步骤。
1)线程A把本地内存A中更新过的共享变量刷新到主内存中去。
2)线程B到主内存中去读取线程A之前已更新过的共享变量。
标签:mode bmc -- 创建 uml 共享内存区 lin com gil
原文地址:https://www.cnblogs.com/wjh123/p/11094622.html