㈠ java sleep() 和 wait() 有什麼區別
1、同步鎖的對待不同:
sleep()後,程序並不會不釋放同步鎖。
wait()後,程序會釋放同步鎖。
2、用法的不同:
sleep()可以用時間指定來使他自動醒過來。如果時間不到你只能調用interreput()來強行打斷。
wait()可以用notify()直接喚起。
3、屬於不同的類:
sleep()的類是Thread。
wait()的類是Object。
㈡ java中的sleep是什麼意思
SLEEP,英語單詞,名詞、動詞,作名詞時意為「睡眠,型銀人名;(英)斯利普」,作動詞時意為「睡,睡覺」。
單詞發音英[sli_p]美[sli_p]基本用法sleep用作動詞的基本意思是「睡眠」,也可作「啟則為(某數量的人)提供床位」解。
sleep與介詞to連用時一般都省略冠詞。sleep用作名詞的意思卜旁宴是「睡眠」,是不可數名詞;加不定冠詞時,表示「一段時間的睡眠」。
sleep的進行時可以表示按計劃、安排或打算即將發生的動作,這時句中往往有表示將來的時間狀語或特定的上下文。一站式出國留學攻略 http://www.offercoming.com
㈢ java怎麼使用sleep方法
線程調用這個方法,就是睡眼的意思,就是要停一定的時間才繼續
㈣ java的sleep()和wait()
wait()、notify()、notifyAll()這三個方法是Object中的方法,跟鎖類似。
當t1沒有獲取這個object時wait,其他線程釋放object後叫notify,然後t1立即繼續執行。
sleep()跟上面這三個不一樣,是Thread中的方法,不需要等待資源被釋放,sleep有一個時間傳參,想讓線程等待多會兒就等待多會兒,不需要其他線程喚醒。例如:
try{
t1.sleep(1000); //t1等待1秒後繼續執行下面的內容
}catch(Exception e){}
㈤ Java線程中的sleep方法作用是啥,啥時候用此方法
sleep(毫秒數)是Thread類的靜態方法。
使用時:Thread.sleep(毫秒數);
如Thread.sleep(1000);該線程睡眠1秒鍾,之間此線程什麼都不做。
等1秒鍾之後,繼續餘下代碼執行。
不過線程是沒有保證的。也許1秒鍾之後,該線程沒有轉為可運行狀態,也是可能的。