005--原子變量-CAS算法

話題一:什麼是原子性? i++ 的原子性問題:i++ 的操作實際上分爲三個步驟「讀-改-寫」 int i = 10; i = i++; //10 int temp = i; i = i + 1; i = temp; 本身來說,i++不能將過程進行拆解,但是volatile不能保證原子性,如果在多線程下就會被拆開,數據的執行結果就會出錯! 如何在不使用synchronized降
相關文章
相關標籤/搜索