線程通信 wait()、notify(),if 和 while 條件,四線程同時等待導致死鎖(notifyAll)

題外話:死鎖的概念 一個線程可以同時擁有多個對象的鎖標記,當線程阻塞時,不會釋放已經擁有的鎖標記,由此可能造成死鎖.     爲什麼要實現線程通信   當我們實現存錢取錢案例的時候,發現會產生很多的餘額不足,是因爲取錢的操作,因爲不知道賬戶的餘額,或者說不知道有存錢的操作,導致取錢的操作在不停的執行。如果說我們能讓兩個線程之間,能互相通信,知道對方的操作,就好了 等待: 必須在對obj加鎖的同步代
相關文章
相關標籤/搜索