正常变量处理时候往往会经历如下步骤:
1、获取变量的数据内容副本
2、对变量副本进行计算
3、将计算后的变量放回原来内存
volatitle与同步的关系:
- volatile关键字主要修饰属性变量,sycronized在代码块和方法中使用;
- volatile避免内容拷贝,直接对内存进行操作,sycronized进行同步;
- volatile要与sycronized一起使用。
正常变量处理时候往往会经历如下步骤:
1、获取变量的数据内容副本
2、对变量副本进行计算
3、将计算后的变量放回原来内存
volatitle与同步的关系: