Team LiB
Previous Section Next Section

AtomicLongFieldUpdater<T>java.util.concurrent.atomic

Java 5.0

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

    Team LiB
    Previous Section Next Section