Java.Util.Concurrent.Atomic Spazio dei nomi

Questo metodo (che varia in tipi di argomento tra classi diverse) imposta in modo atomico una variabile su updateValue se attualmente contiene , segnalando expectedValue l'esito truepositivo.

Classi

Nome Descrizione
AtomicBoolean

Valore boolean che può essere aggiornato in modo atomico.

AtomicInteger

Valore int che può essere aggiornato in modo atomico.

AtomicIntegerArray

Matrice int in cui gli elementi possono essere aggiornati in modo atomico.

AtomicIntegerFieldUpdater

Utilità basata su reflection che consente gli aggiornamenti atomici ai campi designati volatile int delle classi designate.

AtomicLong

Valore long che può essere aggiornato in modo atomico.

AtomicLongArray

Matrice long in cui gli elementi possono essere aggiornati in modo atomico.

AtomicLongFieldUpdater

Utilità basata su reflection che consente gli aggiornamenti atomici ai campi designati volatile long delle classi designate.

AtomicMarkableReference

Un AtomicMarkableReference oggetto mantiene un riferimento a un oggetto insieme a un bit di contrassegno, che può essere aggiornato in modo atomico.

AtomicReference

Riferimento all'oggetto che può essere aggiornato in modo atomico.

AtomicReferenceArray

Matrice di riferimenti a oggetti in cui gli elementi possono essere aggiornati in modo atomico.

AtomicReferenceFieldUpdater

Utilità basata su reflection che consente aggiornamenti atomici ai campi di riferimento designati volatile delle classi designate.

AtomicStampedReference

Un AtomicStampedReference oggetto mantiene un riferimento a un oggetto insieme a un intero "stamp", che può essere aggiornato in modo atomico.

DoubleAccumulator

Una o più variabili che insieme mantengono un valore in esecuzione double aggiornato usando una funzione fornita.

DoubleAdder

Una o più variabili che insieme mantengono una somma inizialmente zero double .

LongAccumulator

Una o più variabili che insieme mantengono un valore in esecuzione long aggiornato usando una funzione fornita.

LongAdder

Una o più variabili che insieme mantengono una somma inizialmente zero long .

Striped64

Una classe package-local che contiene rappresentazione e meccanismi comuni per le classi che supportano lo striping dinamico su valori a 64 bit.