0
点赞
收藏
分享

微信扫一扫

使用线程模拟倒计时和打印当前系统时间

Java架构领域 2022-03-30 阅读 30
java后端

1.模拟倒计时:

//模拟倒计时
public class TestSleep2 {
    public static void main(String[] args) {
        try {
            tenDown();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    public static void tenDown() throws InterruptedException {
        int num=10;
        while(true){
            Thread.sleep(1000);
            System.out.println(num--);
            if(num<=0){
                break;
            }
        }
    }
}

2.打印当前系统时间并且自动更新时间

public class TestSleep2 {
   public static void main(String[] args) {
        //打印当前系统时间
        Date startTime=new Date(System.currentTimeMillis());//获取系统当前时间
        while(true){
            try {
                Thread.sleep(1000);//每休眠1000毫秒(一秒钟)执行
                System.out.println(new SimpleDateFormat("HH:mm:ss").format(startTime));
                startTime =new Date(System.currentTimeMillis());//更新当前时间
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
举报

相关推荐

0 条评论