volatile -- 最轻量级的同步机制

特性 保证变量对所有线程的可见性 -- 即当一条线程改变了该变量的值,其他线程立刻得知 禁止了指令重排序优化 Java内存模型实现volatile load + use 必须连续一起出现,这就保证了线程从主内存读到的值是最新的值 assign + store + write必须连续一起出现,这就保证了线程修改的值必须立刻更新到主内存 对于两个变量A和B,如果先对A执行了use或assign操作,那
相关文章
相关标签/搜索