sleep與 wait區別

2puT發表於2016-07-21
sleep指執行緒被呼叫時,佔著CPU不工作,形象地說明為“佔著CPU睡覺”,此時,系統的CPU部分資源被佔用,其他執行緒無法進入,會增加時間限制。
wait指執行緒處於進入等待狀態,形象地說明為“等待使用CPU”,此時執行緒不佔用任何資源,不增加時間限制。
所以
sleep(100L)意思為:佔用CPU,執行緒休眠100毫秒
wait(100L)意思為:不佔用CPU,執行緒等待100毫秒

相關文章