public final class AtomicDouble
extends java.lang.Number
Constructor and Description |
---|
AtomicDouble() |
AtomicDouble(double initialValue) |
Modifier and Type | Method and Description |
---|---|
double |
accumulateAndGet(double x,
java.util.function.DoubleBinaryOperator accumulatorFunction) |
double |
addAndGet(double delta) |
boolean |
compareAndSet(double expect,
double update) |
double |
decrementAndGet() |
double |
doubleValue() |
float |
floatValue() |
double |
get() |
double |
getAndAccumulate(double x,
java.util.function.DoubleBinaryOperator accumulatorFunction) |
double |
getAndAdd(double delta) |
double |
getAndDecrement() |
double |
getAndIncrement() |
double |
getAndSet(double newValue) |
double |
getAndUpdate(java.util.function.DoubleUnaryOperator updateFunction) |
double |
incrementAndGet() |
int |
intValue() |
void |
lazySet(double newValue) |
long |
longValue() |
void |
set(double newValue) |
java.lang.String |
toString() |
double |
updateAndGet(java.util.function.DoubleUnaryOperator updateFunction) |
boolean |
weakCompareAndSet(double expect,
double update) |
public AtomicDouble()
public AtomicDouble(double initialValue)
public boolean compareAndSet(double expect, double update)
public boolean weakCompareAndSet(double expect, double update)
public double accumulateAndGet(double x, java.util.function.DoubleBinaryOperator accumulatorFunction)
public double addAndGet(double delta)
public double decrementAndGet()
public double doubleValue()
doubleValue
in class java.lang.Number
public double get()
public double getAndAccumulate(double x, java.util.function.DoubleBinaryOperator accumulatorFunction)
public double getAndAdd(double delta)
public double getAndDecrement()
public double getAndIncrement()
public double getAndSet(double newValue)
public double getAndUpdate(java.util.function.DoubleUnaryOperator updateFunction)
public double incrementAndGet()
public double updateAndGet(java.util.function.DoubleUnaryOperator updateFunction)
public float floatValue()
floatValue
in class java.lang.Number
public int intValue()
intValue
in class java.lang.Number
public long longValue()
longValue
in class java.lang.Number
public java.lang.String toString()
toString
in class java.lang.Object
public void lazySet(double newValue)
public void set(double newValue)