【線程死鎖】Android多線程死鎖的產生以及如何避免

多線程,多進程的存在改善了系統資源的利用率,並提高了系統的處理能力,併發執行也帶來了新的問題。—>死鎖 一、死鎖定義 1、生活中的列子 兩人吃飯,但只有一雙筷子, 2人輪流吃(同時擁有2只筷子才能吃), 某個時候一人拿了左筷子,一人拿了右筷子,兩人同時佔用一個資源,等待另一個資源, 這時候甲等乙吃完並釋放他所佔的筷子,而乙同樣等待甲吃完並釋放他所佔有的筷子,這樣就陷入了一個死循環,誰也無法繼續吃飯
相關文章
相關標籤/搜索