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

本文通过一个简单的Java线程示例介绍了如何使用sleep方法实现线程的定时暂停功能。sleep方法允许线程在执行过程中主动让出CPU资源,进入等待状态一段时间后再继续执行。需要注意的是,在使用sleep方法时可能会抛出InterruptedException异常,因此通常需要配合try...catch语句进行异常处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人在工作的时候,不会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秒。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值