併發編程 CAS算法

1、悲觀鎖和樂觀鎖的概念 對於併發控制而言,咱們平時用的鎖(synchronized,Lock)是一種悲觀的策略。它老是假設每一次臨界區操做會產生衝突,所以,必須對每次操做都當心翼翼。若是多個線程同時訪問臨界區資源,就寧肯犧牲性能讓線程進行等待,線程一旦獲得鎖,其餘須要鎖的線程就掛起的狀況就是悲觀鎖。。java 與之相對的有一種樂觀的策略,它會假設對資源的訪問是沒有衝突的。既然沒有衝突也就無需等待
相關文章
相關標籤/搜索