Java中的鎖

一. Java的鎖機制 1.1 鎖的類型 樂觀鎖:讀多寫少的情況,讀數據不加鎖,寫數據加鎖。 java中的樂觀鎖基本都是通過CAS操作實現的,CAS是一種更新的原子操作,比較當前值跟傳入值是否一樣,一樣則更新,否則失敗。 悲觀鎖:悲觀的意思是寫多, 每次去拿數據的時候都認爲別人會修改,所以每次在讀寫數據的時候都會上鎖,這樣別人想讀寫這個數據就會block直到拿到鎖。 java中的悲觀鎖就是Sync
相關文章
相關標籤/搜索