java線程生命週期

在 Java 中可以用 wait、notify 和 notifyAll 來實現線程間的通信。線程在運行的時候,如果發現某些條件沒有被滿足,可以調用wait方法暫停自己的執行,並且放棄已經獲得的鎖,然後進入等待狀態。當該線程被其他線程喚醒並獲得鎖後,可以沿着之前暫停的地方繼續向後執行,而不是再次從同步代碼塊開始的地方開始執行。但是需要注意的一點是,對線程等待的條件的判斷要使用while而不是if來進
相關文章
相關標籤/搜索