原子操做(CAS)

        衆所周知鎖有兩種:樂觀鎖與悲觀鎖。獨佔鎖是一種悲觀鎖,而 synchronized 就是一種獨佔鎖,synchronized 會致使其它全部未持有鎖的線程阻塞,而等待持有鎖的線程釋放鎖。所謂樂觀鎖就是,每次不加鎖而是假設沒有衝突而去完成某項操做,若是由於衝突失敗就重試,直到成功爲止。而樂觀鎖用到的機制就是CAS。java         1.CAS(Compare And Set)
相關文章
相關標籤/搜索