悲觀鎖和樂觀鎖

首先介紹一下樂觀所和悲觀鎖:java 悲觀鎖:老是假設最壞的狀況,每次都去拿數據的時候都會認爲別人會修改,因此每次在拿數據的時候都會加上鎖,這樣別人想拿這個數據就會阻塞知道它拿到鎖。傳統的關係型數據庫裏面就用到了不少這種鎖機制,如行鎖,表鎖等,讀鎖,讀寫鎖等,都是在作操做以前先上鎖。再好比java裏面的同步原語synchronized關鍵字的實現也是悲觀鎖。數據庫 java在JDK 1.5 以前都
相關文章
相關標籤/搜索