Class AtomicLong
java.lang.Object
java.lang.Number
java.util.concurrent.atomic.AtomicLong
- All Implemented Interfaces:
Serializable
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).- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal longaddAndGet(long delta) final booleancompareAndSet(long expect, long update) final longdoublefloatfinal longget()final longgetAndAdd(long delta) final longfinal longfinal longgetAndSet(long newValue) final longintintValue()final voidlazySet(long newValue) longfinal voidset(long newValue) final booleanweakCompareAndSet(long expect, long update) Methods inherited from class Number
byteValue, shortValue
-
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
-
longValue
-
floatValue
public float floatValue()- Specified by:
floatValuein classNumber
-
doubleValue
public double doubleValue()- Specified by:
doubleValuein classNumber
-