線程wait()之後是如何執行?notify和notifyall有什麼區別

wait(),notify(),notifyall()這三種方法是在多線程學習過程中常遇到的,到底他們之間有什麼區別呢? 其實這三個方法主要是涉及到多線程之間的通信問題 wait()方法是讓運行的線程進行等待,和Thread.sleep()方法的區別是前者一旦觸發wait(),此線程將會被放進等待池或者是等待隊列中進行等待喚醒,喚醒之前會一直處於等待狀態,之後的程序將不會運行。後者的作用是讓等待的
相關文章
相關標籤/搜索