volatile只能保证变量的可见性,不能保证操作的原子性,所以只适用于一些特定场合
      
      volatile
      
      volatile适用场合
      
      volatile使用场合
      
      volatile 适用场合
      
      volatile适用场合
要在多线程中安全的使用volatile变量,必须同时满足:
a)对变量的写入操作不依赖其当前值
    不满足:number++、count=count*5等
满足:boolean变量、记录温度变化的变量等
b)该变量没有包含在具有其他变量的不变式中
不满足:不变式low<up
      
      volatile适用场景
      
      六、volatile总结
1、volatile适用场合
要在多线程中安全的使用volatile变量,必须同时满足:
a)对变量的写入操作不依赖其当前值
    不满足:number++、count=count*5等
    满足:boolean变量、记录温度变化的变量等
b)该变量没有包含在其他变量的不变式中
    不满足:不变式low<up
      
      多线程:volatile使用场景
      
      volatile适用场合
      
      啊啊啊啊啊啊
      
      volatile适用场景
      
      volatile适用场合
      
      volatile适用场合
      
      volatile使用场景 还是基于原子性考虑的
      
      volatile使用场景,还是基于原子性考虑的
      
      
      
      volatile变量使用场景:
1、对变量写操作不依赖当前值。
2、该变量没有包含在其他不变式中。
      
      volatile变量使用场景:
1、对变量写操作不依赖当前值。
2、该变量没有包含在其他不变式中。