Java中volatile类型数据,线程直接看见原理
现在服务器都是多核CPU,就连笔记本也早已是多核的了。
CPU运算数据速度非常快,而内存的速度即使再快,也无法保证给CPU及时的提供数据。因此,设计者提出了CPU高速缓存,来保证数据及时的提供给CPU。
CPU计算数据,要先经过CPU高速缓存,CPU高速缓存再从内存中获取数据。(CPU高速缓存又有细分,在此不多言)
如此多的CPU,当一个CPU计算数据后,volatile类型数据如何使其他CP
原创
2017-08-09 20:07:25 ·
203 阅读 ·
0 评论