JAVA-关键字volatile篇

volatile变量的特性 1、保证可见性,但不保证原子性       当写一个volatile变量时,会把该线程本地内存中的变量强制刷新到主内存中       写操作会导致其他线程中的缓存无效 2、禁止指令重排       重排序是指编译器和处理器为了优化程序性能对指令序列进行排序的一种手段,具体遵守以下规则:       重排序操作不会对存储数据依赖关系的操作进行重排序,比如a=1;b=a;这
相关文章
相关标签/搜索