區別如下:
sleep()是執行緒類別(Thread)的方法,用於將執行緒暫停執行指定時間,把執行機會給其他執行緒。但是監控狀態依然維持,到時後會自動恢復。呼叫sleep()方法不會釋放物件鎖定。
(相關教學推薦:java入門教學)
wait()是Object類別的方法,物件呼叫wait()方法導致本執行緒放棄物件鎖,進入等待此物件的等待鎖定池,只有針對此物件發出notify方法(或notifyAll)後,本執行緒才進入物件鎖定池,準備取得物件鎖定進入運作狀態。
(影片教學推薦:java影片教學)
以上是Java中sleep()與wait()有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!