Java學習(30) -- 併發編程(線程安全)

一、死鎖 死鎖概念及產生原理     概念:多個併發進程因爭奪系統資源而產生相互等待的現象。     原理:當一組進程中的每個進程都在等待某個事件發生,而只有這組進程中的其他進程才能觸發該事件,這就稱這組進程發生了死鎖。     本質原因:         1)、系統資源有限。         2)、進程推進順序不合理。 死鎖產生的4個必要條件     1、互斥:某種資源一次只允許一個進程訪問,即
相關文章
相關標籤/搜索