AtomicReferenceFieldUpdater

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");