從本節(jié)開(kāi)始,我們探討Java并發(fā)工具包java.util.concurrent中的內(nèi)容,本節(jié)先介紹最基本的原子變量及其背后的原理和思維。

原子變量

什么是原子變量?為什么需要它們呢?

理解synchronized一節(jié),我們介紹過(guò)一個(gè)Counter類(lèi),使用synchronized關(guān)鍵字保證原子更新操作,代碼如下:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn)

public class Counter {    private int count;    public synchronized void incr(){
        count ++;
    }    
    public synchronized int getCount() {        return count;
    }
}

網(wǎng)友評(píng)論