您好,登錄后才能下訂單哦!
sleep方法的簽名:
public static void sleep (long millis)
sleep方法是Thread類的一個方法,作用是:在指定的毫秒內(nèi)讓正在執(zhí)行的線程休眠(暫停執(zhí)行)
參數(shù)為休眠的時間,單位是毫秒
package Threadproj;
class MyThread implements Runnable{
int i;
public void run() {
for(i = 1 ; i <= 10 ; i++) {
System.out.println(Thread.currentThread().getName()+"正在運行第"+i+"次");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public class SleepDemo {
public static void main(String[] args)
{MyThread m = new MyThread();
Thread mt = new Thread(m);
mt.start();}
}
可以控制線程的刷新時間
線程的休眠時間也不僅僅和sleep有關(guān)的哦~
package Threadproj;
class MyThread implements Runnable{
public void run() {
for(int i = 1 ; i <= 10 ; i++) {
System.out.println(Thread.currentThread().getName()+"正在運行第"+i+"次");
try {無錫好的×××醫(yī)院 http://www.zzchnk.com/
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public class SleepDemo {
public static void main(String[] args) {
MyThread m = new MyThread();
Thread mt = new Thread(m);
mt.start();
Thread mt1 = new Thread(m);
mt1.start();
}
}
兩個線程出現(xiàn)這樣的結(jié)果是因為在休眠時另一個線程獲得CPU的概率很大,所以出現(xiàn)了比較規(guī)律的交替執(zhí)行的情況。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。