CAS機制的原理解讀

一. CAS是什麼? 一、CAS的全拼是:compare and swap,中文意思是:比較和交換。CAS包含3個操做數值【內存位置(也叫偏移量)V、預期值A、新值B】,根據偏移量找到預期值作對比,若是值相等,那麼用新值覆蓋;若是和預期值不相等,那麼該線程發生自旋(實質是循環獲取對比); 二、CAS相似於樂觀鎖 【樂觀鎖】:用某種方式不加鎖來處理資源,好比經過給記錄加version來獲取數據,性能
相關文章
相關標籤/搜索