Java.Util.Concurrent.Atomic 名前空間

このメソッド (異なるクラス間で引数の型が異なります) は、変数が現在updateValueを保持している場合にexpectedValueにアトミックに設定され、成功時にtrue報告されます。

クラス

名前 説明
AtomicBoolean

アトミックに更新できる boolean 値。

AtomicInteger

アトミックに更新できる int 値。

AtomicIntegerArray

要素をアトミックに更新できる int 配列。

AtomicIntegerFieldUpdater

指定されたクラスの指定された volatile int フィールドへのアトミック更新を可能にするリフレクション ベースのユーティリティ。

AtomicLong

アトミックに更新できる long 値。

AtomicLongArray

要素をアトミックに更新できる long 配列。

AtomicLongFieldUpdater

指定されたクラスの指定された volatile long フィールドへのアトミック更新を可能にするリフレクション ベースのユーティリティ。

AtomicMarkableReference

AtomicMarkableReferenceでは、マーク ビットと共にオブジェクト参照が保持され、アトミックに更新できます。

AtomicReference

アトミックに更新できるオブジェクト参照。

AtomicReferenceArray

要素をアトミックに更新できるオブジェクト参照の配列。

AtomicReferenceFieldUpdater

指定されたクラスの指定された volatile 参照フィールドへのアトミック更新を可能にするリフレクション ベースのユーティリティ。

AtomicStampedReference

AtomicStampedReferenceは、オブジェクト参照を整数の "スタンプ" と共に保持します。これはアトミックに更新できます。

DoubleAccumulator

指定された関数を使用して更新された実行中の double 値を一緒に保持する 1 つ以上の変数。

DoubleAdder

最初にゼロ double 合計を保持する 1 つ以上の変数。

LongAccumulator

指定された関数を使用して更新された実行中の long 値を一緒に保持する 1 つ以上の変数。

LongAdder

最初にゼロ long 合計を保持する 1 つ以上の変数。

Striped64

64 ビット値の動的ストライピングをサポートするクラスの共通表現とメカニズムを保持するパッケージ ローカル クラス。