并发(volatile synchronized)

volatile 保证可见性(防止指令重排序) 参考cpu缓存模型,volatile底层是通过对cpu总线加锁。(总线加锁力度较大,一般为锁总线行),被volatile修饰的变量,会在cpu级别加总线锁,保证JMM模型中线程的工作内存即使读的是cpu缓存中的数据,也能保证其数据的准确性。(用于个人理解),更正确的解释:volatile修饰的变量,会强制读取主存数据。底层如何读取主存数据感觉应该是我
相关文章
相关标签/搜索