09_控制线程_线程睡眠sleep
Posted HigginCui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09_控制线程_线程睡眠sleep相关的知识,希望对你有一定的参考价值。
【线程睡眠】
如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态方法sleep()方法来实现。
sleep()方法有两种重载形式:
1.static void sleep( long millis ):让当前正在执行的线程暂停millis毫秒,并进入阻塞状态。
2.static void sleep( long millis,int nanos ):加上纳秒,很少使用该方法。
在当前线程调用sleep()方法进入阻塞状态后,在其睡眠时间段内,该线程不会获得执行机会,即使系统中没有其它可执行的线程,处于sleep()中的线程也不会执行。
所以sleep()方法常用于暂停程序的执行。
【示例代码】
较为简单,暂不演示
以上是关于09_控制线程_线程睡眠sleep的主要内容,如果未能解决你的问题,请参考以下文章
java中yeild()方发,wait()方法和sleep()有啥区别