首页 > 编程语言 > 详细

09_控制线程_线程睡眠sleep

时间:2016-09-24 17:28:36      阅读:201      评论:0      收藏:0      [点我收藏+]

【线程睡眠】

如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态方法sleep()方法来实现。

sleep()方法有两种重载形式:

1.static void sleep( long millis ):让当前正在执行的线程暂停millis毫秒,并进入阻塞状态。

2.static void sleep( long millis,int nanos ):加上纳秒,很少使用该方法。

 

在当前线程调用sleep()方法进入阻塞状态后,在其睡眠时间段内,该线程不会获得执行机会,即使系统中没有其它可执行的线程,处于sleep()中的线程也不会执行。

所以sleep()方法常用于暂停程序的执行。

 

【示例代码】

较为简单,暂不演示

 

09_控制线程_线程睡眠sleep

原文:http://www.cnblogs.com/HigginCui/p/5903548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!