摘要: volatile关键字有两个作用,一是保证变量对所有线程可见,即一个线程修改了变量,其他线程马上就能得到新的值;二是禁止指令重排,编译器在生成字节码时,会在指令序列中插入内存屏障来禁止特定类型的处理器重排序。 从Java内存模型看volatile 不同架构的物理机拥有不一样的内存模型。Java的宗旨 阅读全文
posted @ 2022-05-30 09:28 学海无涯# 阅读(570) 评论(0) 推荐(0)