首頁 >Java >Java入門 >Java中sleep()與wait()有什麼差別

Java中sleep()與wait()有什麼差別

王林
王林轉載
2020-07-15 16:42:142734瀏覽

Java中sleep()與wait()有什麼差別

區別如下:

sleep()是執行緒類別(Thread)的方法,用於將執行緒暫停執行指定時間,把執行機會給其他執行緒。但是監控狀態依然維持,到時後會自動恢復。呼叫sleep()方法不會釋放物件鎖定。

(相關教學推薦:java入門教學

wait()是Object類別的方法,物件呼叫wait()方法導致本執行緒放棄物件鎖,進入等待此物件的等待鎖定池,只有針對此物件發出notify方法(或notifyAll)後,本執行緒才進入物件鎖定池,準備取得物件鎖定進入運作狀態。

(影片教學推薦:java影片教學

以上是Java中sleep()與wait()有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除