TimeUnit CountDownLatch

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 線程

相關文章
相關標籤/搜索