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

相關文章
相關標籤/搜索