java.lang.Object | |
↳ | java.util.concurrent.atomic.AtomicReference<V> |
An object reference that may be updated atomically. See the
java.util.concurrent.atomic
package specification for description
of the properties of atomic variables.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Creates a new AtomicReference with the given initial value.
|
||||||||||
|
Creates a new AtomicReference with null initial value.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Atomically sets the value to the given updated value
if the current value
==
the expected value.
|
||||||||||
|
Gets the current value.
|
||||||||||
|
Atomically sets to the given value and returns the old value.
|
||||||||||
|
Eventually sets to the given value.
|
||||||||||
|
Sets to the given value.
|
||||||||||
|
Returns the String representation of the current value.
|
||||||||||
|
Atomically sets the value to the given updated value
if the current value
==
the expected value.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Creates a new AtomicReference with the given initial value.
initialValue | the initial value |
---|
Creates a new AtomicReference with null initial value.
Atomically sets the value to the given updated value
if the current value
==
the expected value.
expect | the expected value |
---|---|
update | the new value |
Atomically sets to the given value and returns the old value.
newValue | the new value |
---|
Eventually sets to the given value.
newValue | the new value |
---|
Sets to the given value.
newValue | the new value |
---|
Returns the String representation of the current value.
Atomically sets the value to the given updated value
if the current value
==
the expected value.
May fail
spuriously and does not provide ordering guarantees
, so is
only rarely an appropriate alternative to
compareAndSet
.
expect | the expected value |
---|---|
update | the new value |