在Thread类中有个sleep(long millis)的静态方法,此方法用于线程的休眠。
package ThreadTest;
public class TwoThreadSleep extends Thread{
public void run(){
loop();
}
public void loop(){
String name =Thread.currentThread().getName();
System.out.println(name+"------>>刚进入LOOP方法");
for(int i=0;i<10;i++){
try{
Thread.sleep(2000);
}catch(InterruptedException e){}
System.out.println("name="+name);
}
System.out.println(name+"------>>离开LOOP方法");
}
public static void main(String[] args){
TwoThreadSleep tt = new TwoThreadSleep();
tt.setName("my worker thread");
tt.start();
try{
Thread.sleep(700);
}catch(InterruptedException x){}
tt.loop();
}
}
本文通过一个Java示例程序展示了如何使用Thread类中的sleep方法实现线程的休眠功能。示例中创建了一个名为myworkerthread的工作线程,并在循环中调用sleep方法使线程每两秒输出一次其名称。
422

被折叠的 条评论
为什么被折叠?



