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