AtomicFloat
class AtomicFloat
An AtomicFloat is a float value that need to be updated atomically, see java.util.concurrent.atomic package to view atomic specifications.
public class AtomicFloat extends Number
— Constructors (2) —
| Constructor | Description |
|---|---|
| AtomicFloat() | Creates a new AtomicFloat with the default value set to 0.0f. |
| AtomicFloat(float initialValue) | Creates a new AtomicFloat with the default value to be "value" argument. |
— Methods (10) —
| Name | Description |
|---|---|
| float get() | Return the current float value. |
| void set(float newValue) | Set the current value to be "value" argument. |
| boolean compareAndSet(float expect, float update) | If the current value is equal to "expected" argument, the current value will be set to be "update" argument. |
| boolean weakCompareAndSet(float expect, float update) | If the current value is equal to "expected" argument, the current value will be set to be "update" argument. |
| float getAndSet(float newValue) | Return the current float value and set to be "value" argument. |
| float floatValue() | Return the current float value. |
| double doubleValue() | Return the current float value as double. |
| long longValue() | Return the current float value as long. |
| int intValue() | Return the current float value as int. |
| String toString() | Returns a String with the current name of the Class. |