1. 程式人生 > >13-AtomicInteger中CAS-volatile的應用

13-AtomicInteger中CAS-volatile的應用

  1. AtomicInteger中CAS-volatile的應用
    1. 簡介

java.util.concurrent.atomic包下,提供對整形數字的原子操作。

    1. 屬性

Unsdfe:一個靜態final修飾的Unsafe物件;

valueOffset:在靜態塊中初始化獲取了value的物件偏移量;

Value:物件包含的真正的整形數值,由volatile關鍵字修飾,確保對value的修改對所有執行緒可見

    1. 核心方法compareAndSet(int expect, int update)

    1. Get/set/getAndIncrement等方法