Java 线程休眠
1 什么是Java 线程休眠
Thread类的sleep()方法 用于使线程休眠指定的时间。
2 Java sleep()方法语法
Thread类提供了两种使线程休眠的方法:
- public static void sleep(long miliseconds)throws InterruptedException
- public static void sleep(long miliseconds, int nanos)throws InterruptedException
3 Java sleep()方法例子
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java sleep()方法例子
*/
class Demo 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[]){
Demo t1=new Demo();
Demo t2=new Demo();
t1.start();
t2.start();
}
}
输出结果为:
1
1
2
2
3
3
4
4
一次只执行一个线程。如果在指定的时间内休眠一个线程,那么线程调度程序(sheduler)将获取另一个线程,依此类推。
热门文章
优秀文章