我是靠谱客的博主 专注美女,最近开发中收集的这篇文章主要介绍Java thread 怎么用,thread.sleep怎么用 Java Thread之Sleep()使用方法总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/**

* @Description: 线程休眠Sleep()方法

* @Author: weishihuai

* @Date: 2018/11/11 21:31

*

* 1. 注意:sleep()方法使用的位置,如果使用在main线程执行代码中,则阻塞的是main线程。如果在其他线程执行的代码中,则阻塞的是执行这些代码的线程

* 2. 案例: 倒计时功能

*/

public class TestSleepThread {

public static void main(String[] args) throws InterruptedException {

countDown(10000);

}

/**

* 倒计时方法

*

* @param mills 倒计时开始的时间距离当前时间多少毫秒

*/

public static void countDown(long mills) {

Date endDate = new Date(System.currentTimeMillis() + mills);

long endTime = endDate.getTime();

while (true) {

System.out.println(new SimpleDateFormat("hh:mm:ss").format(endDate));

//下一秒时间

endDate = new Date(endDate.getTime() - 1000);

//休眠一秒钟

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

if (endTime - endDate.getTime() > mills) {

break;

}

}

}

}

最后

以上就是专注美女为你收集整理的Java thread 怎么用,thread.sleep怎么用 Java Thread之Sleep()使用方法总结的全部内容,希望文章能够帮你解决Java thread 怎么用,thread.sleep怎么用 Java Thread之Sleep()使用方法总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部