(JDK1.8下)的java.util.concurrent.TimeUnit:
TimeUint用来进行时间粒度转换和进行线程延时,通常用来替代Thread.sleep(),提高时间的可读性.
文档解释:
TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。毫微秒定义为千分之一微秒,微秒为千分之一毫秒,毫秒为千分之一秒,一分钟为六十秒,一小时为六十分钟,一天为二十四小时。
时间颗粒度
TimeUnit.DAYS //天
TimeUnit.HOURS //时
TimeUnit.MINUTES //分
TimeUnit.SECONDS //秒
TimeUnit.MILLISECONDS //毫秒
TimeUnit.MICROSECONDS //微秒
TimeUnit.NANOSECONDS //纳秒
全API实例解析:
import java.util.concurrent.TimeUnit;
public class TimeUinitTest {
public static void main(String[] args) throws InterruptedException {
TimeUinitTest tut = new TimeUinitTest();
//tut.secondUnit();
tut.dayUnit();
}
//看看TimeUint怎么替代Thread的某些方法干活的?
public v