Class TAtomicReference<V>

java.lang.Object
org.teavm.classlib.java.util.concurrent.atomic.TAtomicReference<V>
All Implemented Interfaces:
Serializable

public class TAtomicReference<V> extends Object implements Serializable
See Also:
  • Constructor Details

    • TAtomicReference

      public TAtomicReference()
    • TAtomicReference

      public TAtomicReference(V value)
  • Method Details

    • get

      public final V get()
    • set

      public final void set(V newValue)
    • lazySet

      public final void lazySet(V newValue)
    • getAndSet

      public final V getAndSet(V newValue)
    • compareAndSet

      public final boolean compareAndSet(V expect, V update)
    • weakCompareAndSet

      public final boolean weakCompareAndSet(V expect, V update)
    • getAndUpdate

      public final V getAndUpdate(UnaryOperator<V> updateFunction)
    • updateAndGet

      public final V updateAndGet(UnaryOperator<V> updateFunction)
    • getAndAccumulate

      public final V getAndAccumulate(V x, BinaryOperator<V> accumulatorFunction)
    • accumulateAndGet

      public final V accumulateAndGet(V x, BinaryOperator<V> accumulatorFunction)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPlain

      public final V getPlain()
    • setPlain

      public final void setPlain(V value)
    • getOpaque

      public final V getOpaque()
    • setOpaque

      public final void setOpaque(V value)
    • getAcquire

      public final V getAcquire()
    • setRelease

      public final void setRelease(V value)
    • compareAndExchange

      public final V compareAndExchange(V expectedValue, V newValue)