Name
AtomicLong
Synopsis
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( ); }
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.