Java中Thread.sleep()方法的用途是什么?
在睡眠() 方法是一个静态 的方法线程 类,它使线程睡眠/停止的时间具体数额的工作。如果某个线程被其他线程中断,则该sleep()方法将引发InterruptedException ,这意味着Thread.sleep()方法必须包含在try和catch块内,或者必须使用throws 子句指定。每当我们调用Thread.sleep()方法时,它都可以与线程调度程序交互以将当前线程置于等待状态在特定时间段内。等待时间结束后,线程将从等待 状态更改为可运行 状态。
语法
public static void sleep(long milliseconds) public static void sleep(long milliseconds, int nanoseconds)
在睡眠(长毫秒)方法使一个线程睡眠只有一些特定毫秒。
在睡眠(长毫秒,INT纳秒)方法使一个线程睡眠的一些具体毫秒加纳秒。
示例
class UserThread extends Thread {
public void run() {
for(int i=1; i <= 5; i++) {
System.out.println("User Thread");
try { Thread.sleep(1000); // sleep/stop a thread for 1 second } catch(InterruptedException e) {
System.out.println("An Excetion occured: " + e);
}
}
}
}
public class SleepMethodTest {
public static void main(String args[]) {
UserThread ut = new UserThread(); ut.start(); // to start a thread
}
}输出结果
User Thread User Thread User Thread User Thread User Thread
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话