AtomicReferenceFieldUpdater
JAVA原子更新器,用于原子性的更新对象的字段
用newUpdater来初始化AtomicReferenceFieldUpdater对象。
1.有3个参数第一个参数包含该字段类
2.有修改字段的类
3.字段名
1 | AtomicReferenceFieldUpdater updater=AtomicReferenceFieldUpdater.newUpdater(Object.class,String.class,"fieldName"); |
修改方法,失败会返回false
1 | boolean res=updater.compareAndSet(obj,"srcValue","destValue"); |