產生死鎖其他線程能做什麼

如何預防死鎖: 1、線程一定要按照一定的順序進行加鎖。 2、加鎖時間,一個線程在獲取鎖的時候設置時間,超過一定的時間沒有獲取到鎖的時候,就放棄對該鎖的請求,並釋放自己的鎖。這裏可以使用高級鎖【J.U.C】 3、死鎖監測。一般不會使用 產生死鎖其他線程能做什麼: 1、釋放所有鎖,回退,等待一段時間重試。時間是隨機的。 2、給死鎖線程設置優先級,讓一個或幾個線程回退,那麼其他線程就可以以後沒有死鎖,繼
相關文章
相關標籤/搜索