js線程休眠方法10秒 線程中sleep方法和yeild方法的區(qū)別?
線程中sleep方法和yeild方法的區(qū)別?你誤解了yiedld方法。Yiedld是讓當(dāng)前線程返回到可執(zhí)行狀態(tài),以便具有相同優(yōu)先級(jí)的線程可以進(jìn)入執(zhí)行狀態(tài),但它不是絕對(duì)的。因?yàn)樘摂M機(jī)可能允許線程重新進(jìn)入
線程中sleep方法和yeild方法的區(qū)別?
你誤解了yiedld方法。Yiedld是讓當(dāng)前線程返回到可執(zhí)行狀態(tài),以便具有相同優(yōu)先級(jí)的線程可以進(jìn)入執(zhí)行狀態(tài),但它不是絕對(duì)的。因?yàn)樘摂M機(jī)可能允許線程重新進(jìn)入執(zhí)行狀態(tài)。要暫時(shí)停止線程,可以選擇睡眠方法。例如線程。睡眠(1000),當(dāng)前線程休眠1秒。我們需要知道的是,一秒鐘后,線程將返回到可執(zhí)行狀態(tài),而不是執(zhí)行狀態(tài)。何時(shí)執(zhí)行由虛擬機(jī)決定。因此,睡眠(1000)不會(huì)在睡眠一秒鐘后立即執(zhí)行。