CAS 機制

1. 概述 一般在多線程程序中,我們處理線程安全一般採用Synchronized關鍵字或Lock類來實現。 Synchronized關鍵字會讓沒有得到鎖資源的線程進入BLOCKED狀態,而後在爭奪到鎖資源後恢復爲RUNNABLE狀態,這個過程中涉及到操作系統用戶模式和內核模式的轉換,代價比較高。 2. 什麼是CAS CAS是英文單詞Compare And Swap的縮寫,翻譯過來就是比較並替換。
相關文章
相關標籤/搜索