March 2005
Beginner to intermediate
1254 pages
104h 21m
English
AtomicLong
This threadsafe class holds a mutable
long value and defines atomic operations on that
value. It behaves just like AtomicInteger, with
the substitution of long for
int.
Figure 16-100. java.util.concurrent.atomic.AtomicLong
public class AtomicLong extends Number implements Serializable { // Public Constructors public AtomicLong( ); public AtomicLong(long initialValue); // Public Instance Methods public final long addAndGet(long delta); public final boolean compareAndSet(long expect, long update); public final long decrementAndGet( ); public final long get( ); public final long getAndAdd(long delta); public final long getAndDecrement( ); default:0 public final long getAndIncrement( ); default:-1 public final long getAndSet(long newValue); public final long incrementAndGet( ); public final void set(long newValue); public final boolean weakCompareAndSet(long expect, long update); // Public Methods Overriding Number public double doubleValue( ); public float floatValue( ); public int intValue( ); public long longValue( ); // Public Methods Overriding Object public String toString( ); }
Read now
Unlock full access