volatile原理解析——JUC多线程与高并发系列笔记

1、volatile特性 保证可见性 禁止指令重排序【与sychronized的重要区别】 不保证原子性【与sychronized的重要区别】 2、什么是主内存与工作内存 每个线程私有自己的工作内存,线程间的交互通过主内存实现 主内存是共享内存 当A线程修改了成员变量的值,并刷新到主内存中,如果变量是不可见的。不管是主线程还是其他线程都不会重新到主内存中拿到A线程修改后的值,只有当变量被volat
相关文章
相关标签/搜索