我是靠谱客的博主 专注美女,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部