java開發:樂觀鎖CAS機制

先來說說什麼是悲觀鎖、樂觀鎖: 悲觀鎖:總是假設最壞的情況,每次操作數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會阻塞,直到它拿到鎖。Java中synchronized和ReentrantLock等獨佔鎖就是悲觀鎖思想的實現。 樂觀鎖:總是假設最好的情況,每次操作數據的時候都認爲別人不會修改。所以不會上鎖,其他線程依然是可以訪問,但是在更新的時候會判斷一下在此
相關文章
相關標籤/搜索