談談Java中的鎖機制(悲觀鎖和樂觀鎖)

圖片引用自:GitChat 線程是否需要對資源加鎖分爲兩類 悲觀鎖 悲觀鎖是一種消極的思想,它總是認爲會有最壞的情況出現,它總是認爲數據是會被修改的,所以它會在持有資源的時候把資源和數據鎖住。這樣其他的線程要請求這個資源的時候就會被阻塞,直到悲觀鎖把資源釋放了。悲觀鎖有許多的應用場景,最常見的就是我們經常使用的的傳統關係型數據庫的鎖機制。比如行鎖,表鎖,讀鎖,寫鎖這些都是在要資源操作之前加鎖。悲觀
相關文章
相關標籤/搜索