線程中sleep()方法和wait()方法、yield()方法的區別

Thread 類的 sleep()方法和對象的 wait()方法都可以讓線程暫停執行,它們有什麼區別? sleep()方法(休眠)是線程類(Thread)的靜態方法,調用此方法會讓當前線程暫停執行指定的時間,將執行機會(CPU)讓給其他線程,但是對象的鎖依然保持,因此休眠時間結束後會自動恢復。wait()是 Object 類的方法,調用對象的 wait()方法導致當前線程放棄對象的鎖(線程暫停執行
相關文章
相關標籤/搜索