volitile关键字:
volitile的用法:
volatile只可以用来修饰变量,不可以修饰方法以及类
volititle的作用及原理:
1.保证了不同线程对该变量操作的内存可见性.(当一个线程修改了变量,其他使用次变量的线程可以立即知道这一修改).
2.禁止了指令重排序.
3.volatile并不能保证操作的原子性,想要保证原子性请使用synchronized关键字加锁.
volitile关键字,AtomicLong的方法getAndIncrement
volatile只可以用来修饰变量,不可以修饰方法以及类
1.保证了不同线程对该变量操作的内存可见性.(当一个线程修改了变量,其他使用次变量的线程可以立即知道这一修改).
2.禁止了指令重排序.
3.volatile并不能保证操作的原子性,想要保证原子性请使用synchronized关键字加锁.