1)
CountDownLatch類是一個同步計數器,構造時傳入int參數,該參數就是計數器的初始值,每調用一次countDown()方法,計數器減1,計數器大於0 時,await()方法會阻塞程序繼續執行
CountDownLatch如其所寫,是一個倒計數的鎖存器,當計數減至0時觸發特定的事件。利用這種特性,可讓主線程等待子線程的結束。下面以一個模擬運動員比賽的例子加以說明。
2)
TimeUnit是一個枚舉類型,能夠將時間方便快捷的轉換爲(天、時、分、秒、納秒)day,hour,minute,second,millli...
有了這個類咱們能夠方便將時間進行轉換
for example:
一、咱們將1個小時轉換爲多少分鐘、多少秒
1小時轉換分鐘數爲60分鐘
TimeUnit.HOURS.toMinutes(1) =>60
1小時轉換分鐘數爲3600秒
TimeUnit.HOURS.toMinutes(1) =>3600
二、若是將秒轉換爲小時、分鐘呢
3600秒轉換分鐘數爲60分鐘
TimeUnit.SECONDS.toMinutes(3600) =>60
3600秒轉換小時數爲1小時 spa
TimeUnit.SECONDS.toHours(3600) =>1 線程