深入理解多線程,死鎖再現

先說說死鎖概念:      當一個線程永遠地持有一個鎖,並且其他線程都嘗試去獲得這個鎖時,那麼它們將永遠被阻塞,這個我們都知道。如果線程A持有鎖L並且想獲得鎖M,線程B持有鎖M並且想獲得鎖L,那麼這兩個線程將永遠等待下去,這種情況就是最簡單的死鎖形式。      在數據庫系統的設計中考慮了監測死鎖以及從死鎖中恢復,數據庫如果監測到了一組事物發生了死鎖時,將選擇一個犧牲者並放棄這個事物。Java虛擬
相關文章
相關標籤/搜索