Java学习-072-多线程05:线程休眠 Thread.sleep()

可通过 Thread.sleep(millis)  实现线程的休眠,用于实际业务需求开发需要的等待时间。示例源代码如下所示:

package com.fanfengping.demo;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class Demo09RunnableSleep implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            if (i > 1) {
                try {
                    log.info("{} 开始休眠", Thread.currentThread().getName());
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
            log.info("{} 运行,i = {}", Thread.currentThread().getName(), i);
        }
    }

    public static void main(String[] args) {
        Demo09RunnableSleep demo09RunnableSleep = new Demo09RunnableSleep();

        Thread threadJoin = new Thread(demo09RunnableSleep, "线程休眠");
        threadJoin.start();
    }
}

程序输出如下所示:

我本渺小,但山峰,我一次次绝顶!


PS:若有错误,敬请告知,不胜感激!
Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan
原文地址:https://www.cnblogs.com/fengpingfan/p/14701418.html