This threadsafe class provides atomic operations for an array of long values. See AtomicIntegerArray , which offers the equivalent operations for int arrays. Figure 16-101. java.util.concurrent.atomic.AtomicLongArraypublic class AtomicLongArray implements Serializable { // Public Constructors public AtomicLongArray (long[ ] array ); public AtomicLongArray (int length ); // Public Instance Methods public long addAndGet (int i , long delta ); public final boolean compareAndSet (int i , long expect , long update ); public final long decrementAndGet (int i ); public final long get (int i ); public final long getAndAdd (int i , long delta ); public final long getAndDecrement (int i ); public final long getAndIncrement (int i ); public final long getAndSet (int i , long newValue ); public final long incrementAndGet (int i ); public final int length ( ); public final void set (int i , long newValue ); public final boolean weakCompareAndSet (int i , long expect , long update ); // Public Methods Overriding Object public String toString ( ); } |