java.util.concurrent.TimeUnit

java.util.concurrent.TimeUnit这是从java 1.5 开始的一个枚举类,顾名思义,日期相关。java

类中主要有如下的枚举值,给定单元粒度的时间段。it

TimeUnit的主要方法也不是不少,其中的to开头的方法都是转化的,TimeUnit.SECONDS.toMillis(44),就是把44秒转成纳秒,这样要想获取一天有多少毫秒是否是很方便。io

其中,咱们比较会用到的就是sleep啦,相对于Thread.sleep方法,TimeUnit提供了时间单位方法

TimeUnit.SECONDS.sleep(5);

这样写起来是否是很方便(days,hours ....),其中sleep的内部实现仍是用的Thread.sleep,全部仍是有这个异常InterruptedException。im

其中这边还用到了 java 9 中加入的与ChronoUnit的转化,不知道干什么用异常

有什么可疑交流的能够加公众号沟通:img

相关文章
相关标签/搜索