Java並發AtomicReferenceArray類
阿新 • • 發佈:2017-08-11
cti 引用數組 ref 包含 spa 查看 oct htm first
java.util.concurrent.atomic.AtomicReferenceArray
類提供了可以原子讀取和寫入的底層引用數組的操作,並且還包含高級原子操作。 AtomicReferenceArray
支持對底層引用數組變量的原子操作。 它具有獲取和設置方法,如在變量上的讀取和寫入。 也就是說,一個集合與同一變量上的任何後續獲取相關聯。 原子compareAndSet
方法也具有這些內存一致性功能。
AtomicReferenceArray方法
以下是AtomicReferenceArray
類中可用的重要方法的列表。
序列 | 方法 | 描述 |
---|---|---|
1 | public boolean compareAndSet(int i, E expect, E update) |
如果當前值== 期望值,則將位置i 處的元素原子設置為給定的更新值。 |
2 | public E get(int i) |
獲取位置i 的當前值。 |
3 | public E getAndSet(int i, E newValue) |
將位置i 處的元素原子設置為給定值,並返回舊值。 |
4 | public void lazySet(int i, E newValue) |
最終將位置i 處的元素設置為給定值。 |
5 | public int length() |
返回數組的長度。 |
6 | public void set(int i, E newValue) |
將位置i 處的元素設置為給定值。 |
7 | public String toString() |
返回數組的當前值的String 表示形式。 |
8 | public boolean weakCompareAndSet(int i, E expect, E update) |
如果當前值== 期望值,則將位置i 處的元素原子設置為給定的更新值。 |
實例
點擊鏈接查看詳細內容
Java並發AtomicReferenceArray類