猿教程 Logo

线程睡眠

Thread类的sleep()方法用于在指定的时间内休眠线程。


java中的sleep()方法的语法

Thread类提供了两种方法来休眠线程:

  • public static void sleep(long milliseconds)throws InterruptedException
  • public static void sleep(long milliseconds,int nanos)throws InterruptedException

java中的sleep方法的示例

相关实例:

class TestSleepMethod1 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[]){
  TestSleepMethod1 t1=new TestSleepMethod1();
  TestSleepMethod1 t2=new TestSleepMethod1();
 
  t1.start();
  t2.start();
 }
}

输出:

       1
       1
       2
       2
       3
       3
       4
       4

你知道,在一个时间只有一个线程被执行。 如果你在一个指定的时间内睡眠一个线程,线程shedular将运行另一个线程。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/sleep()-method-java.html