Java sleep方法的作用(sleep())
sleep() 方法的作用是在指定的毫秒数内让当前“正在执行的线程”休眠(暂停执行)。这个“正在执行的线程”是指 this.currentThread() 返回的线程。
例 1
下面通过一个案例来理解使用 sleep() 方法判断线程是否活动的标准。假设 MyThread10 线程类的代码如下:
package ch14;
public class MyThread10 extends Thread
{
@Override
public void run()
{
try
{
System.out.println("正在运行的线程名称:"+this.currentThread().getName()+" 开始");
Thread.sleep(2000); //延时2秒
System.out.println("正在运行的线程名称:"+this.currentThread().getName()+" 结束");
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}