Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 820
نمايش فراداده

AtomicReferenceFieldUpdater<T,V>java.util.concurrent.atomic

Java 5.0

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