Name
AtomicReferenceFieldUpdater<T,V>
Synopsis
This threadsafe class uses
java.lang.reflect
to provide atomic operations for
a named volatile field of type V
within an
object of type T
. Its instance methods are
like those of AtomicReference
and the static
newUpdater( )
factory method is like that of
AtomicIntegerFieldUpdater
.
public abstract class AtomicReferenceFieldUpdater<T,V> { // Protected Constructors protected AtomicReferenceFieldUpdater( ); // Public Class Methods public static <U,W> AtomicReferenceFieldUpdater<U,W> newUpdater(Class<U> tclass, Class<W> vclass, String fieldName); // Public Instance Methods public abstract boolean compareAndSet(T obj, V expect, V update); public abstract V get(T obj); public V getAndSet(T obj, V newValue); public abstract void set(T obj, V newValue); public abstract boolean weakCompareAndSet(T obj, V expect, V update); }
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.