天天看點

Java多線程:線程死鎖

發生死鎖的原因通常是兩個對象的鎖互相等待造成的。

以下用一個執行個體來構造這樣的情況:

運作結果:

注意:此時線程1在等待resourceB的資源,線程2在等待resourceA的資源。兩個線程在互相等待,出現死鎖。