Java.Util.Concurrent.Atomic Namespace

Diese Methode (die in Argumenttypen über verschiedene Klassen hinweg variiert) legt eine Variable atomar auf die updateValue Variable fest, wenn sie derzeit die expectedValueErfolgsberichte true enthält.

Klassen

Name Beschreibung
AtomicBoolean

Ein boolean Wert, der atomisch aktualisiert werden kann.

AtomicInteger

Ein int Wert, der atomisch aktualisiert werden kann.

AtomicIntegerArray

Ein int Array, in dem Elemente atomisch aktualisiert werden können.

AtomicIntegerFieldUpdater

Ein reflektionsbasiertes Hilfsprogramm, mit dem atombezogene Aktualisierungen für bestimmte volatile int Klassenfelder ermöglicht werden.

AtomicLong

Ein long Wert, der atomisch aktualisiert werden kann.

AtomicLongArray

Ein long Array, in dem Elemente atomisch aktualisiert werden können.

AtomicLongFieldUpdater

Ein reflektionsbasiertes Hilfsprogramm, mit dem atombezogene Aktualisierungen für bestimmte volatile long Klassenfelder ermöglicht werden.

AtomicMarkableReference

Ein Objektverweis AtomicMarkableReference wird zusammen mit einem Markbit beibehalten, das atomisch aktualisiert werden kann.

AtomicReference

Ein Objektverweis, der atomisch aktualisiert werden kann.

AtomicReferenceArray

Ein Array von Objektverweisen, in denen Elemente atomisch aktualisiert werden können.

AtomicReferenceFieldUpdater

Ein reflektionsbasiertes Hilfsprogramm, mit dem Atomaktualisierungen bestimmte volatile Referenzfelder von bestimmten Klassen zugewiesen werden können.

AtomicStampedReference

Ein AtomicStampedReference Objektverweis wird zusammen mit einem ganzzahligen "Stempel" verwaltet, der atomisch aktualisiert werden kann.

DoubleAccumulator

Mindestens eine Variable, die gemeinsam einen ausgeführten double Wert mithilfe einer bereitgestellten Funktion aktualisiert.

DoubleAdder

Eine oder mehrere Variablen, die zusammen eine anfängliche Nullsumme double beibehalten.

LongAccumulator

Mindestens eine Variable, die gemeinsam einen ausgeführten long Wert mithilfe einer bereitgestellten Funktion aktualisiert.

LongAdder

Eine oder mehrere Variablen, die zusammen eine anfängliche Nullsumme long beibehalten.

Striped64

Eine paketlokale Klasse, die gemeinsame Darstellung und Mechanik für Klassen enthält, die dynamische Streifen auf 64-Bit-Werten unterstützen.