CAS樂觀鎖和Synchronize悲觀鎖的使用場景與選擇

《Lock與synchronized 的區別》 定義: 悲觀鎖(Pessimistic Lock): 每次獲取數據的時候,都會擔心數據被修改,所以每次獲取數據的時候都會進行加鎖,確保在自己使用的過程中數據不會被別人修改,使用完成後進行數據解鎖。由於數據進行加鎖,期間對該數據進行讀寫的其他線程都會進行等待。 樂觀鎖(Optimistic Lock): 每次獲取數據的時候,都不會擔心數據被修改,所以每
相關文章
相關標籤/搜索