11.8-全棧Java筆記:死鎖及解決方案

   死鎖的概念 「死鎖」指的是: 多個線程各自佔有一些共享資源,並且互相等待其他線程佔有的資源才能進行,而導致兩個或者多個線程都在等待對方釋放資源,都停止執行的情形。            因此, 某一個同步塊需要同時擁有「兩個以上對象的鎖」時,就可能會發生「死鎖」的問題。下面案例中,「化妝線程」需要同時擁有「鏡子對象」、「口紅對象」才能運行同步塊。那麼,實際運行時,「小丫的化妝線程」擁有了
相關文章
相關標籤/搜索