09_控制线程_线程睡眠sleep
【线程睡眠】
如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态方法sleep()方法来实现。
sleep()方法有两种重载形式:
1.static void sleep( long millis ):让当前正在执行的线程暂停millis毫秒,并进入阻塞状态。
2.static void sleep( long millis,int nanos ):加上纳秒,很少使用该方法。
在当前线程调用sleep()方法进入阻塞状态后,在其睡眠时间段内,该线程不会获得执行机会,即使系统中没有其它可执行的线程,处于sleep()中的线程也不会执行。
所以sleep()方法常用于暂停程序的执行。
【示例代码】
较为简单,暂不演示