Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android多線程研究(7)Java5中的線程並發庫

Android多線程研究(7)Java5中的線程並發庫

編輯:Android開發教程

從這一篇開始我們將看看Java 5之後給我們添加的新的對線程操作的API,首先看看api文檔:

java.util.concurrent包含許多線程安全、測試良好、高性能的並發構建塊,我們先看看atomic包下的AtomicInteger.

import java.util.concurrent.atomic.AtomicInteger;  
      
public class AtomicIntegerTest {  
    private static AtomicInteger data = new AtomicInteger(0);  
    public static void main(String[] args) {  
        new Thread(new Runnable() {  
                  
            @Override
            public void run() {  
                data.incrementAndGet();  //加  
            }  
        }).start();  
              
        new Thread(new Runnable() {  
                  
            @Override
            public void run() {  
                data.decrementAndGet();  //減  
            }  
        }).start();  
    }  
}

使用AtomicInteger可以很方便的實現線程之間的數據共享,如果某個成員變量要被多個線程操作則可以使用AtomicInteger來處理,其他數據類型也有對應的Atomic.

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved