面試題總結:Thread類的sleep()方法和對象的wait()方法有什麼區別?線程的sleep()方法和yield()方法有什麼區別?

Thread類的sleep()方法和對象的wait()方法 sleep()方法(休眠)是線程類( Thread)的靜態方法,調用此方法讓當前線程暫停執行指定的時間, 將執行機會( CPU)讓給其他線程, 但是對象的鎖依然保持,因此休眠時間結束後會自動恢復(線程回到就緒狀態)。 wait() 方法是Object 類的方法,調用對象的wait()方法導致當前線程放棄對象的鎖(線程暫停執行), 進入對象
相關文章
相關標籤/搜索