Java並發AtomicIntegerArray類

來源:互聯網
上載者:User

標籤:相關   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類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.