Java多線程學習之路(四)---死鎖(DeadLock)

Java多線程學習之路(四)—死鎖(DeadLock) 1.定義 死鎖就是多個線程在競爭共享資源的時候,相互阻塞,不能脫身的狀態(個人理解).其實死鎖一定程度上可以看成一個死循環. 舉個現實生活中的例子,一個單方向的狹小的車道上,兩個方向同時來了兩批車流,結果在路中間相遇了,雙方想要過去都必須等待對方先過去.最後兩批車流只能在路中間乾耗着. 在多線程編程中,如果Thread1擁有Resource1
相關文章
相關標籤/搜索