阅读背景:

多线程--内存可见性&&原子性

来源:互联网 

早上突然想起多线程的内存可见性跟原子性!趁着脑子发热,马上写写!

说起内存可见性跟原子性,不可避免会想起几个关键字synchronized、volatile、AtomInteger;想起几个名词 指令重排序、as-if-serial语义、java八个指令。下面就详细讲解一下!

内存可见性:这是一种jmm内存模型的定义。单线程情况下,所有的变量都是共享变量,内存都是可见的;但是如果使用多线程,那么就需要再各个内存中不断地刷新共享变量,说起内存可见性跟原子性,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: