CAS算法和ThreadLocal

CAS操作是一種樂觀鎖技術,是指在操作數據之前先判斷數據是否修改過(通過預期值與內存值比較是否相等來判斷),只有當數據沒被修改過的時候,才寫入數據;注意CAS操作存在ABA問題,即A被修改爲B又被修改爲A,導致無法判斷A是否變化過,解決該問題可以通過引入版本號等手段 ThreadLocal類及應用技巧 JDK1.5提供了ThreadLocal類來方便實現線程範圍內的數據共享。 每個線程調用全局Th
相關文章
相關標籤/搜索