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