<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 93,  comments - 2,  trackbacks - 0
    J2SE 5.0提供了一組atomic class來幫助我們簡化同步處理。基本工作原理是使用了同步synchronized的方法實現了對一個long, integer, 對象的增、減、賦值(更新)操作. 比如對于++運算符AtomicInteger可以將它持有的integer 能夠atomic 地遞增。在需要訪問兩個或兩個以上 atomic變量的程序代碼(或者是對單一的atomic變量執行兩個或兩個以上的操作)通常都需要被synchronize以便兩者的操作能夠被當作是一個atomic的單元。

    java多線程用法-使用AtomicInteger
    下面通過簡單的兩個例子的對比來看一下 AtomicInteger 的強大的功能
    class Counter {
    private volatile int count = 0;

    public synchronized void increment() {
        count++;  //若要線程安全執行執行count++,需要加鎖
    }

    public int getCount() {
        return count;
    }
    }

    class Counter {
        private AtomicInteger count = new AtomicInteger(); 

    public void increment() {
        count.incrementAndGet();
    }
           //使用AtomicInteger之后,不需要加鎖,也可以實現線程安全。
    public int getCount() {
        return count.get();
    }
    }

    從上面的例子中我們可以看出:使用AtomicInteger是非常的安全的
    那么為什么不使用記數器自加呢,例如count++這樣的,因為這種計數是線程不安全的,高并發訪問時統計會有誤,而AtomicInteger為什么能夠達到多而不亂,處理高并發應付自如呢?
    這是由硬件提供原子操作指令實現的。在非激烈競爭的情況下,開銷更小,速度更快。Java.util.concurrent中實現的原子操作類包括:
    AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference。
    posted on 2015-01-28 16:50 Terry Zou 閱讀(167) 評論(0)  編輯  收藏 所屬分類: Android
    <2015年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java

    搜索

    •  

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 鲁丝片一区二区三区免费| 成年大片免费高清在线看黄| 国产精品免费网站| 久久精品国产亚洲精品2020| 久久国产精品成人片免费| 亚洲酒色1314狠狠做| 最近新韩国日本免费观看| 亚洲人成网站在线观看播放动漫| 99无码人妻一区二区三区免费| 亚洲高清日韩精品第一区| 亚洲免费网站观看视频| 亚洲一卡2卡3卡4卡5卡6卡| 国产青草视频在线观看免费影院| 亚洲av中文无码字幕色不卡| 日韩电影免费在线| 一级做a爱过程免费视频高清| 国产偷国产偷亚洲清高动态图| 在线观看免费黄网站| 亚洲精品亚洲人成在线麻豆| 成人影片麻豆国产影片免费观看| 亚洲高清国产拍精品熟女| 亚洲成a人片在线观看国产| GOGOGO免费观看国语| 91精品国产亚洲爽啪在线观看| 在线观看AV片永久免费| 无码的免费不卡毛片视频| 亚洲国产精品第一区二区| 野花高清在线观看免费3中文| 日本黄页网址在线看免费不卡| 亚洲av色影在线| 毛片a级三毛片免费播放| 一个人看www免费高清字幕| 亚洲视频在线播放| 国产精品黄页在线播放免费| 中国一级特黄高清免费的大片中国一级黄色片 | 国产亚洲欧美在线观看| 国产成人精品日本亚洲| 岛国片在线免费观看| 久久久久久久久久免免费精品| 亚洲熟妇无码久久精品| 亚洲国产精品日韩专区AV|