標籤:相關 html 擷取位置 java 詳細 oid idt tar www
java.util.concurrent.atomic.AtomicIntegerArray類提供了可以以原子方式讀取和寫入的底層int數組的操作,還包含進階原子操作。 AtomicIntegerArray支援對底層int陣列變數的原子操作。 它具有擷取和設定方法,如在變數上的讀取和寫入。 也就是說,一個集合與同一變數上的任何後續get相關聯。 原子compareAndSet方法也具有這些記憶體一致性功能。
| 序號 |
方法 |
描述 |
| 1 |
public int addAndGet(int i, int delta) |
原子地將給定的值添加到索引i的元素。 |
| 2 |
public boolean compareAndSet(int i, int expect, int update) |
如果當前值==期望值,則將位置i處的元素原子設定為給定的更新值。 |
| 3 |
public int decrementAndGet(int i) |
索引i處的元素原子並自減1。 |
| 4 |
public int get(int i) |
擷取位置i的當前值。 |
| 5 |
public int getAndAdd(int i, int delta) |
原子地將給定的值添加到索引i的元素。 |
| 6 |
public int getAndDecrement(int i) |
索引i處的元素原子並自減1,並返回舊值。 |
| 7 |
public int getAndIncrement(int i) |
將位置i處的元素原子設定為給定值,並返回舊值。 |
| 8 |
public int getAndSet(int i, int newValue) |
將位置i處的元素原子設定為給定值,並返回舊值。 |
| 9 |
public int incrementAndGet(int i) |
在索引i處以原子方式自增元素。 |
| 10 |
public void lazySet(int i, int newValue) |
最終將位置i處的元素設定為給定值。 |
| 11 |
public int length() |
返回數組的長度。 |
| 12 |
public void set(int i, int newValue) |
將位置i處的元素設定為給定值。 |
| 13 |
public String toString() |
返回數組的當前值的String表示形式。 |
| 14 |
public boolean weakCompareAndSet(int i, int expect, int update) |
如果當前值==期望值,則將位置i處的元素原子設定為給定的更新值。 |
執行個體
以下
點選連結查看詳細內容
Java並發AtomicIntegerArray類