JavaTM 2 Platform
Standard Ed. 5.0

java.util.concurrent.atomic
Class AtomicReference<V>

java.lang.Object
  extended by java.util.concurrent.atomic.AtomicReference<V>
Type Parameters:
V - The type of object referred to by this reference
All Implemented Interfaces:
Serializable

public class AtomicReference<V>
extends Object
implements Serializable

An object reference that may be updated atomically. See the java.util.concurrent.atomic package specification for description of the properties of atomic variables.

Since:
1.5
See Also:
Serialized Form

Constructor Summary
AtomicReference()
          Create a new AtomicReference with null initial value.
AtomicReference(V initialValue)
          Create a new AtomicReference with the given initial value.
 
Method Summary
 boolean compareAndSet(V expect, V update)
          Atomically set the value to the given updated value if the current value == the expected value.
 V get()
          Get the current value.
 V getAndSet(V newValue)
          Set to the given value and return the old value.
 void set(V newValue)
          Set to the given value.
 String toString()
          Returns the String representation of the current value.
 boolean