1.线程休眠
让执行的线程暂停一段时间,进入计时等待状态。
方法:static void sleep(long millis)调用sleep后,当前线程放弃CPU,在指定时间段之内,sleep所在线程不会获得执行的机会。此状态下的线程不会释放同步锁/同步监听器.该方法更多的用于模拟网络延迟,让多线程并发访问同一个资源的错误效果更明显.
在开发中也会故意使用该方法,如:
public class ThreadDemo10 {
public static void main(String[] args) {
for (int i = 10; i >0; i--) {
System.out.println("还剩"+i+"秒");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("爆炸");
}
}