Java.Util.Concurrent.Atomic 命名空間

此方法(不同類別的參數類型有所差異)原子性地將變數設定為 , updateValue 若該變數目前持有 , expectedValue則報告 true 成功情況。

類別

名稱 Description
AtomicBoolean

一個 boolean 可以原子更新的值。

AtomicInteger

一個 int 可以原子更新的值。

AtomicIntegerArray

一個 int 可以原子更新元素的陣列。

AtomicIntegerFieldUpdater

一種基於反射的實用工具,能對指定類別的指定 volatile int 欄位進行原子更新。

AtomicLong

一個 long 可以原子更新的值。

AtomicLongArray

一個 long 可以原子更新元素的陣列。

AtomicLongFieldUpdater

一種基於反射的實用工具,能對指定類別的指定 volatile long 欄位進行原子更新。

AtomicMarkableReference

A AtomicMarkableReference 維護物件參考及標記位元,並可原子更新。

AtomicReference

一個可以原子更新的物件參考。

AtomicReferenceArray

一組物件參考陣列,元素可原子式更新。

AtomicReferenceFieldUpdater

一種基於反射的實用工具,能對指定類別的參考 volatile 欄位進行原子更新。

AtomicStampedReference

An AtomicStampedReference 維護物件參考及整數「印章」,可原子更新。

DoubleAccumulator

一個或多個變數共同維持一個透過所提供函式更新的執行 double 值。

DoubleAdder

一個或多個變數共同維持初始零 double 和。

LongAccumulator

一個或多個變數共同維持一個透過所提供函式更新的執行 long 值。

LongAdder

一個或多個變數共同維持初始零 long 和。

Striped64

一個套件本地類別,包含支援 64 位元動態條帶的類別的共通表示與機制。