Java多线程--sleep()方法小记
代码:
package Thread01;
public class TestThread01 {
public static void main(String[] args) {
Thread t = new MyThread();
t.setName("t");
t.start();
try {
//这段代码会让线程t进入休眠吗?
t.sleep(1000 * 5); //在执行的时候回转换成Thread.sleep(1000 * 5)
} catch (InterruptedException e) { //作用:让当前线程进入休眠,也就是main线程
e.printStackTrace(); //sleep()方法为静态方法
}
System.out.println("Hello Thread!");
}
}
class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i < 100000; i++) {
System.out.println(Thread.currentThread().getName()+"----->"+i);
}
}
}
运行结果:
五秒后打印Hello Thread!
Q.E.D.