如何用java編寫一個死鎖的代碼

死鎖現象描述: 線程A和線程B相互等待對方持有的鎖導致程序無限死循環下去。 死鎖的實現步驟: (1)兩個線程裏面分別持有兩個Object對象:lock1和lock2。這兩個lock作爲同步代碼塊的鎖; (2)線程1的run()方法中同步代碼塊先獲取lock1的對象鎖,Thread.sleep(xxx),時間不需要太多,100毫秒差不多了,然後接着獲取lock2的對象鎖。這麼做主要是爲了防止線程1啓
相關文章
相關標籤/搜索