欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记75. 线程的睡眠方法

程序员文章站 2024-03-24 11:38:22
...

人在工作的时候,不会24小时一直工作,会有休息的时间,也会有吃饭的时间,这就是工作中间的间隔。线程也一样,有时候也需要间隔一点时间,再做下一个动作。这就是sleep方法的作用了,如下:

class testSleep extends Thread{    //线程类testSleep
    public void run(){        //线程类的run方法,输出1到8的数字
        for(int i=1;i<9;i++){
            System.out.println(i);
            try{
                sleep(1000);    //设置时间间隔为1秒,并捕捉异常
            }catch(InterruptedException e){
                e.printStackTrace();
            }
            }
        }
}
public class demoSleep{
    public static void main(String[] args){
        testSleep t = new testSleep();    //创建线程类实例
        t.start();    //启动线程
    }
}
可见,使用sleep方法时,有可能出现异常——InterruptedException,就要提前设置好try...catch语句来捕捉异常。sleep方法的参数为毫秒,1000毫秒等于1秒。