并发编程(一):volatile关键字

一:JAVA内存模型     涉及到的知识点: 多级缓存,MESI协议,缓存一致性协议,总线嗅探机制,原子性操作(8种原子操作)      volatile 关键字的主要作用就是保证变量的可见性然后还有一个作用是防止指令重排序。为什么?   可见性:MESI协议(一种支持写回策略的缓存一致性协议)和总线嗅探机制决定了volatile能保证可见性; 详细解释:MESI协议,规定了哪些情况下将工作内存
相关文章
相关标签/搜索