多線程實戰(二)-wait-notify實現線程同步

引言 當我們使用線程來同時運行多個任務時,可以通過使用鎖來同步兩個任務的行爲,從而使得一個任務不會干涉另一個任務的資源。 對此 java提供了原生的wait(),notifyAll()這組喚醒與等待的機制 喚醒等待實踐 這裏要注意的一個點是 sleep() 與wait()主要的區別是,sleep的時候鎖沒有釋放,yield() 也是,但是調用wait()會釋放鎖,線程將被掛起 直到接收到nofit
相關文章
相關標籤/搜索