Java基础之线程9-cpu volatile

Posted risuschen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之线程9-cpu volatile相关的知识,希望对你有一定的参考价值。

cpu volatile 和上一篇java volatile 不一样。

cpu是如何保证各内存之间数据可见性的呢? 答:缓存一致性协议 (MESI cache)。

 

技术图片

 

 

技术图片

 

 

技术图片

 

 

技术图片

 

 

技术图片

 

 

cache line:cpu缓存行,多大呢 64b字节

技术图片

 

以上是关于Java基础之线程9-cpu volatile的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程基础:进程和线程之由来

Java多线程基础:进程和线程之由来

Java基础之多线程

java基础之线程池

Java基础之线程1

Java基础之线程1