【Java學習】死鎖(22)

什麼是死鎖 死鎖是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。 舉例: 例如,現在又一支筆和一個本子, 現在有兩個線程,線程一搶到了筆,線程二搶到了本子, 線程一說,你把本子給我,我就可以把筆給你, 線程二說,你把本子給我,我就把筆給你. 現
相關文章
相關標籤/搜索