java多線程----死鎖

什麼叫死鎖? 所謂死鎖: 是指兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。      那麼爲什麼會產生死鎖呢? 1.因爲系統資源不足。 2.進程運行推進的順序不合適。     3.資源分配不當。               學過操作系統的朋友都知道:產生死鎖的條件有四個: 1.互斥條件:所謂互斥就是進程在某一時間內獨佔資源。 2.請求
相關文章
相關標籤/搜索