public class AtomicLong

  1. Object
  2. Number
  3. AtomicLong

ImplementsSerializable

CLDC11 subset stub. Compile-time visible only; the actual runtime implementation comes from the platform (the Android JDK on Android, vm/JavaAPI on ParparVM, the host JDK in the JavaSE simulator).

Constructors

public AtomicLong(long initialValue)
public AtomicLong()

Methods

public final long get()
public final void set(long newValue)
public final void lazySet(long newValue)
public final long getAndSet(long newValue)
public final boolean compareAndSet(long expect, long update)
public final boolean weakCompareAndSet(long expect, long update)
public final long getAndIncrement()
public final long getAndDecrement()
public final long getAndAdd(long delta)
public final long incrementAndGet()
public final long decrementAndGet()
public final long addAndGet(long delta)
public int intValue()
public long longValue()
public float floatValue()
public double doubleValue()

Inherited methods

Constructor details

AtomicLong

public AtomicLong(long initialValue)

AtomicLong

public AtomicLong()

Method details

get

public final long get()

set

public final void set(long newValue)

lazySet

public final void lazySet(long newValue)

getAndSet

public final long getAndSet(long newValue)

compareAndSet

public final boolean compareAndSet(long expect, long update)

weakCompareAndSet

public final boolean weakCompareAndSet(long expect, long update)

getAndIncrement

public final long getAndIncrement()

getAndDecrement

public final long getAndDecrement()

getAndAdd

public final long getAndAdd(long delta)

incrementAndGet

public final long incrementAndGet()

decrementAndGet

public final long decrementAndGet()

addAndGet

public final long addAndGet(long delta)

intValue

public int intValue()

longValue

public long longValue()

floatValue

public float floatValue()

doubleValue

public double doubleValue()