java死鎖產生的一個簡單代碼

首先說下死鎖產生的原因:     不同的線程分別佔用對方需要的同步資源不放棄,都在等待對方放棄自己需要的同步資源,若無外力作用,它們都將無法推進下去,就形成了死鎖。 先創建兩個鎖A和B,並且私有其構造器,保證外界無法通過構造器訪問A和B,同時加上 public final static修飾確保A和B產生的對象的唯一性 public class LockA {     private LockA()
相關文章
相關標籤/搜索