* public static void sleep(long millis)throws InterruptedException
* 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)
* 线程睡眠过程中线程处于阻塞状态,当睡眠时间到线程开始执行
public class ThreadSleepDemo {
public static void main(String[] args) {
//创建线程对象
ThreadSleep s1=new ThreadSleep();
ThreadSleep s2=new ThreadSleep();
s1.setName("hello");
s2.setName("java");
//启动线程
s1.start();
s2.start();
}
}
import java.util.Date;
public class ThreadSleep extends Thread {
@Override
public void run() {
for(int x=0;x<200;x++) {
System.out.println(this.getName()+":"+x+":"+new Date());
//睡眠2s之后又互相抢占CPU执行权
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}