Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 816
نمايش فراداده

AtomicLongFieldUpdater<T>java.util.concurrent.atomic

Java 5.0

This class uses java.lang.reflect to define atomic operations for named volatile long fields of a specified class. See AtomicIntegerFieldUpdater, which is very similar.

public abstract class

AtomicLongFieldUpdater<T> { // Protected Constructors protected

AtomicLongFieldUpdater ( ); // Public Class Methods public static <U> AtomicLongFieldUpdater<U>

newUpdater (Class<U>

tclass , String

fieldName ); // Public Instance Methods public long

addAndGet (T

obj , long

delta ); public abstract boolean

compareAndSet (T

obj , long

expect , long

update ); public long

decrementAndGet (T

obj ); public abstract long

get (T

obj ); public long

getAndAdd (T

obj , long

delta ); public long

getAndDecrement (T

obj ); public long

getAndIncrement (T

obj ); public long

getAndSet (T

obj , long

newValue ); public long

incrementAndGet (T

obj ); public abstract void

set (T

obj , long

newValue ); public abstract boolean

weakCompareAndSet (T

obj , long

expect , long

update ); }