服務(wù)器死鎖是一種資源競爭問題,多個進(jìn)程或線程互相等待對方釋放資源而無法繼續(xù)進(jìn)行下去,死鎖不僅影響服務(wù)器的正常運作,還可能耗費大量的系統(tǒng)資源,甚至導(dǎo)致服務(wù)中斷,對死鎖的了解、預(yù)防、檢測和解決對服務(wù)器穩(wěn)定運行至關(guān)重要。
死鎖是多個進(jìn)程或線程在執(zhí)行過程中因為競爭共享資源而彼此等待對方釋放資源,導(dǎo)致所有涉及的進(jìn)程或線程都無法繼續(xù)執(zhí)行的現(xiàn)象,每個死鎖問題都涉及到至少兩個進(jìn)程或線程以及至少一個共享資源,當(dāng)一個進(jìn)程持有一個資源同時又申請另一個資源,而這個資源又被另一個進(jìn)程持有且該進(jìn)程也在申請第一個進(jìn)程持有的資源時,就可能發(fā)生死鎖。