package yexin.sogou.java;/**
* Company: Huazhong University of science and technology
* 华中科技大学电气学院聚变与等离子体研究所
* Version: V1.0
* Author: Victor
* Contact: 1650996069@qq.com 2018--2020
* Software: IntelliJ IDEA
* File: ExampleForThread
* Time: 2019/2/25 13:17
* Desc:线程休眠
* 线程休眠是如何工作的:
* Thread.sleep()与线程调度器交互,在指定的时间内将当前线程作为等待状态放入,
* 一旦等待时间结束后,线程状态变为可运行状态,并等待CPU进一步执行
**/
public class ExampleForThread extends Thread{
@Override
public void run() {
try{
//当线程休眠时不会丢失已经获得的监控和锁
Thread.sleep(1000);
//能够已毫秒为时间单位暂停当前执行的线程,参数值为毫秒不能为负数,否则将抛出IllegalArgumentException异常
//调用该方法相当于启动一个线程
}catch (InterruptedException e){
e.printStackTrace();
}
System.out.println("run....");
}
public static void main(String[] args){
ExampleForThread example = new ExampleForThread();
example.run();//休眠结束后才会向下执行
System.out.println("main。。。");
}
}
结果: