摘要: volatile 原理 volatile 的底层实现原理是内存屏障,Memory Barrier(Memory Fence) 对 volatile 变量的写指令后会加入写屏障 对 volatile 变量的读指令前会加入读屏障 如何保证可见性 写屏障(sfence)保证在该屏障之前的,对共享变量的改动 阅读全文
posted @ 2021-03-10 23:29 金融融融融果果 阅读(102) 评论(1) 推荐(1) 编辑
摘要: 深入解析synchronized 1 常见的几个并发问题 1.可见性问题 案例演示:一个线程根据boolean类型的标记flag, while循环,另一个线程改变这个flag变量的值,另一个线程并不会停止循环。 /** * @author WGR * @create 2020/12/22 -- 20 阅读全文
posted @ 2021-03-10 00:14 金融融融融果果 阅读(220) 评论(1) 推荐(0) 编辑