Thread
类的sleep()
方法用于在指定的时间内睡眠线程。
java中sleep()方法的语法Thread
类为睡眠线程提供了两种方法:
public static void sleep(long miliseconds)throws InterruptedException
public static void sleep(long miliseconds, int nanos)throws InterruptedException
java中的sleep方法示例
示例代码 -
package com.yiibai;
class TestSleepMethod1 extends Thread {
public void run() {
for (int i = 1; i < 5; i++) {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
System.out.println(e);
}
System.out.println(i);
}
}
public static void main(String args[]) {
TestSleepMethod1 t1 = new TestSleepMethod1();
TestSleepMethod1 t2 = new TestSleepMethod1();
t1.start();
t2.start();
}
}
执行上面示例代码,得到以下结果:
1
1
2
2
3
3
4
4
一次只执行一个线程。如果在指定的时间内休眠一个线程,那么线程调度程序(shedular)将获取另一个线程,依此类推。