public class AtomicDouble extends Number
| 限定符和类型 | 字段和说明 |
|---|---|
private double |
initialValue |
private long |
maxValue |
private static long |
serialVersionUID |
private static AtomicLongFieldUpdater<AtomicDouble> |
updater |
private long |
value |
| 构造器和说明 |
|---|
AtomicDouble() |
AtomicDouble(double initialValue) |
AtomicDouble(double initialValue,
long maxValue) |
| 限定符和类型 | 方法和说明 |
|---|---|
double |
addAndGet(double delta) |
boolean |
compareAndSet(double expect,
double update) |
double |
doubleValue() |
boolean |
equals(Object other) |
float |
floatValue() |
double |
get() |
double |
getAndAdd(double delta) |
double |
getAndSet(double newValue) |
int |
hashCode() |
int |
intValue() |
long |
longValue() |
void |
set(double newValue) |
String |
toString() |
boolean |
weakCompareAndSet(double expect,
double update) |
byteValue, shortValueprivate static final long serialVersionUID
private static final AtomicLongFieldUpdater<AtomicDouble> updater
private volatile long value
private final long maxValue
private final double initialValue
public AtomicDouble()
public AtomicDouble(double initialValue)
public AtomicDouble(double initialValue,
long maxValue)
public double get()
public void set(double newValue)
public double getAndSet(double newValue)
public boolean compareAndSet(double expect,
double update)
public boolean weakCompareAndSet(double expect,
double update)
public double getAndAdd(double delta)
public double addAndGet(double delta)
public float floatValue()
floatValue 在类中 Numberpublic double doubleValue()
doubleValue 在类中 NumberCopyright © 2020. All rights reserved.