March 2005
Beginner to intermediate
1254 pages
104h 21m
English
AtomicLongFieldUpdater<T>
This class uses
java.lang.reflect to define atomic operations for
named volatile long fields of a specified class.
See AtomicIntegerFieldUpdater, which is very
similar.
public abstract class AtomicLongFieldUpdater<T> { // Protected Constructors protected AtomicLongFieldUpdater( ); // Public Class Methods public static <U> AtomicLongFieldUpdater<U> newUpdater(Class<U> tclass, String fieldName); // Public Instance Methods public long addAndGet(T obj, long delta); public abstract boolean compareAndSet(T obj, long expect, long update); public long decrementAndGet(T obj); public abstract long get(T obj); public long getAndAdd(T obj, long delta); public long getAndDecrement(T obj); public long getAndIncrement(T obj); public long getAndSet(T obj, long newValue); public long incrementAndGet(T obj); public abstract void set(T obj, long newValue); public abstract boolean weakCompareAndSet(T obj, long expect, long update); }
Read now
Unlock full access