20.線程的活性故障:死鎖

目錄 1.定義 2.死鎖產生的條件 3.規避死鎖的方法 4.死鎖的恢復 1.定義 死鎖是線程的一種常見活性故障。如果兩個或者更多的線程因相互等待對方而被永遠暫停(線程的生命週期狀態爲 BLOCKED 或者 WAITING), 那麼我們就稱這些線程產生了死鎖(Deadlock)。 由於產生死鎖的線程的生命週期狀態永遠是非運行狀態,因此這些線程所要執行的任務也永遠無法進展。死鎖產生的一種典型情形如下圖
相關文章
相關標籤/搜索