wait()和sleep()的區別

說實話,除了他們的執行都會讓線程阻塞狀態以外,我並不認爲他們有什麼可比性。 1.wait()、notify() 和 notifyAll()方法都是Object的方法,只能在臨界區被執行。 2.wait()執行後鎖標識會被釋放,使用場景是一些不滿足條件的線程搶到鎖後,爲了讓條件滿足後再來讓它執行,就調用這個方法。然後等條件滿足後,再調用notify() 和 notifyAll()讓它活着它們甦醒。
相關文章
相關標籤/搜索