AtomicReference<T>
Provides container with atomic operations
for the reference type.
Provides volatile access to the reference value.
Initializes a new container with atomic operations
for the reference type.
Atomically updates the current value with the results of applying the given function
to the current and given values, returning the updated value.
Atomically updates the current value with the results of applying the given function
to the current and given values, returning the updated value.
Compares two values for equality and, if they are equal,
replaces the stored value.
Compares two values for equality and, if they are equal,
replaces the stored value.
Checks whether the stored value is equal to the given value.
Atomically updates the current value with the results of applying the given function
to the current and given values, returning the original value.
Atomically updates the current value with the results of applying the given function
to the current and given values, returning the original value.
Modifies value of the container atomically.
Atomically updates the stored value with the results
of applying the given function, returning the original value.
Atomically updates the stored value with the results
of applying the given function, returning the original value.
Modifies value of the container atomically.
Modifies stored value if it is null.
Modifies stored value if it is null.
Atomically updates the stored value with the results
of applying the given function, returning the updated value.
Atomically updates the stored value with the results
of applying the given function, returning the updated value.