原创 java併發編程實踐學習(10)死鎖

安全性和活躍度通常相互制約。我們使用鎖來保證線程安全,但是濫用鎖可能引起鎖順序死鎖。 一.死鎖 當一個線程永遠佔有一個鎖,而其他線程嘗試去獲得這個鎖,那麼他們將永遠阻塞。當線程A佔有鎖L時,想要獲得鎖M,但是同時線程B持有M,嘗試獲得L,