当前位置: 首页 > 教程 > Java多线程 >

Java 线程休眠

精华
小牛编辑
89浏览
2023-03-14

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 cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
/**
 *  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)将获取另一个线程,依此类推。