Module java.base
Package java.util.concurrent.atomic

# Class AtomicReferenceFieldUpdater

=
public abstract class AtomicReferenceFieldUpdater<T, V>
extends java.lang.Object

## Constructors

- =
  protected AtomicReferenceFieldUpdater()

## Methods

- =
  public final V accumulateAndGet(T arg0, V arg1, java.util.function.BinaryOperator<V> arg2)
- =
  public abstract boolean compareAndSet(T arg0, V arg1, V arg2)
- =
  public abstract V get(T arg0)
- =
  public final V getAndAccumulate(T arg0, V arg1, java.util.function.BinaryOperator<V> arg2)
- =
  public V getAndSet(T arg0, V arg1)
- =
  public final V getAndUpdate(T arg0, java.util.function.UnaryOperator<V> arg1)
- =
  public abstract void lazySet(T arg0, V arg1)
- =
  public static <U, W> java.util.concurrent.atomic.AtomicReferenceFieldUpdater<U, W> newUpdater(java.lang.Class<U> arg0, java.lang.Class<W> arg1, java.lang.String arg2)
- =
  public abstract void set(T arg0, V arg1)
- =
  public final V updateAndGet(T arg0, java.util.function.UnaryOperator<V> arg1)
- =
  public abstract boolean weakCompareAndSet(T arg0, V arg1, V arg2)

## Summary

No differences.