java中的鎖

樂觀鎖的實現方式 CAS機制 CAS操作包括了三個操作數,分別是需要讀取的內存位置(V)、進行比較的預期值(A)和擬寫入的新值(B),操作邏輯是,如果內存位置V的值等於預期值A,則將該位置更新爲新值B,否則不進行操作。另外,許多CAS操作都是自旋的,意思就是,如果操作不成功,就會一直重試,直到操作成功爲止。 版本號機制 版本號機制的基本思路,是在數據中增加一個version字段用來表示該數據的版本
相關文章
相關標籤/搜索