Java并发——AtomicReferencen,解决并发时修改多个属性
记录一下工作中,mycat主从延迟,缓存数据有误解决方案
一、AtomicReference介绍
1…AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,而AtomicReference则对应普通的对象引用。也就是它可以保证你在修改对象引用时的线程安全性。
2.AtomicReference原子性的作用是对”对象”进行原子操作。 提供了一种读和写都是原子性的对象引用变量。原子意味着多个线程试图改变同一个,AtomicReference(例如比较和交换操作)将不会使得AtomicReference处于不一致的状态。
*把AtomicReferencen的原子性用在在并发情况下操作缓存数据没有被改变
虽然出现的概率很少,但是出现就会导致某条数据出错