Java并发的原子性、可见性、有序性


Java并发的原子性、可见性、有序性

文章插图
 
原文:https://www.jianshu.com/p/9c5a7d21c02f
内存模型与运行时数据区
内存模型
JAVA内存模型简称JMM(Java Memory Model ),定义了程序中各个共享变量的访问规则 。
Java并发的原子性、可见性、有序性

文章插图
 
Java Memory Model
变量存储在主内存中,每个线程拥有自己的工作内存用来存放变量的拷贝,线程的读写操作是在各自的工作内存中进行的,操作的对象都是变量的拷贝,操作完毕后在刷新到主内存 。
JMM规范定义了工作内存和主内存之间变量访问的细节,通过保障


    推荐阅读