什麼是CAS機制?

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