Java併發之AtomicInteger源碼分析


一、AtomicInteger的數據結構

、構造方法

三、常用的方法

主要的核心函數是compareAndSet(int expect,int update),採用happen-before關係.

從這幾個方法中可以看到,AtomicInteger並沒有採用synchronized同步的方式,對方法進行同步,而是採用了一個

自旋鎖的方式實現。


參考: 自旋鎖 http://ifeve.com/java_lock_see1/


發佈了298 篇原創文章 · 獲贊 9 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章