java | volatile 原理 发表于 2022-12-24 更新于 2022-12-25 分类于 java , 进阶 , 多线程 , volatile 阅读次数: Valine: volatile 的底层实现是内存屏障。 对 volatile 变量的写指令前会加入写屏障 对 volatile 变量的读指令前会加入读屏障 可见性写屏障写屏障保证在该屏障之前的,对共享变量的改动,都同步到主存中 读屏障保证在该屏障之后,对共享变量的读取,加载的是主存的最新数据 有序性写屏障写屏障会确保指令重排序时,不会将写屏障之前的代码排在写屏障之后 读屏障读屏障会确保指令重排序时,不会将读屏障之后的代码排在读屏障之前 请我喝杯咖啡吧~ 打赏 微信支付 支付宝