一 .概述
在前面,我们重点说明了几个Thread的API,本节我们将一些需要注意的APi进行一下分析.
二 .sleep()方法
该方法会让线程进行睡眠,当时间片过去之后,线程就会进入到runnable状态.
当然,这个方法是可以被打断的.
下面演示一下这个方法:
try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); }
上面的例子之中,我们让线程睡眠了1秒钟.
在JUC包之中,出现了一个TImeUnit类,通过这个类,我们可以更加轻松的实现睡眠.
看下面的例子:
try { TimeUnit.SECONDS.sleep(2); } catch (InterruptedException e) { e.printStackTrace(); }
通过这个类,我们可以实现更加精确的线程睡眠时间.