什麼是CAS機制?

咱們先看一段代碼:java 啓動兩個線程,每一個線程中讓靜態變量count循環累加100次。安全 最終輸出的count結果必定是200嗎?由於這段代碼是非線程安全的,因此最終的自增結果極可能會小於200。咱們再加上synchronized同步鎖,再來看一下。多線程 加了同步鎖以後,count自增的操做變成了原子性操做,因此最終輸出必定是count=200,代碼實現了線程安全。雖然synchroni
相關文章
相關標籤/搜索