|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.util.concurrent.atomic.AtomicReference<V>
V - The type of object referred to by this reference

public class 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.
| Constructor Summary | |
|---|---|
AtomicReference
Create a new AtomicReference with null initial value. |
|
AtomicReference
Create a new AtomicReference with the given initial value. |
|
| Method Summary | |
|---|---|
boolean |
compareAndSet
Atomically set the value to the given updated value if the current value == the expected value. |
V |
get
Get the current value. |
V |
getAndSet
Set to the given value and return the old value. |
void |
set
Set to the given value. |
String |
toString
Returns the String representation of the current value. |
boolean |
weakCompareAndSet
Atomically set the value to the given updated value if the current value == the expected value. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public AtomicReference(V initialValue)
initialValue - the initial value

public AtomicReference()
| Method Detail |
|---|

public final V get()

public final void set(V newValue)
newValue - the new value

public final boolean compareAndSet(V expect,
V update)
expect - the expected valueupdate - the new value

public final boolean weakCompareAndSet(V expect,
V update)
expect - the expected valueupdate - the new value

public final V getAndSet(V newValue)
newValue - the new value

public String![]()
![]()
toString()
toString

in class Object

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||