个性化阅读
专注于IT技术分析

Java中的线程sleep方法

本文概述

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

Java中sleep()方法的语法

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

  • 公共静态无效睡眠(长毫秒)引发InterruptedException
  • 公共静态无效睡眠(长毫秒, int纳米)引发InterruptedException

Java中的睡眠方法示例

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

如你所知, 一次只执行一个线程。如果你在指定的时间内休眠一个线程, 则线程休止地会接另一个线程, 依此类推。

赞(0)
未经允许不得转载:srcmini » Java中的线程sleep方法

评论 抢沙发

评论前必须登录!