面白いTimeUnit
2718 ワード
JAva.util.concurrent.TimeUnitという類は、子供靴たちはよく知られていないと信じています.これはenumです.
はい、私はずっとそれを列挙類として使っています.たまに別の使い方を見て、1斤も食べて、もとはTimeUnitは簡単な列挙類ではありません.
時間単位換算
sleep()
たとえば、現在のスレッドは5秒休止しています.従来の方法は次のとおりです.
TimeUnitではこう見えます.
もし1日休眠したら?(問題を説明するために少しあっさりしています)、伝統的な方法:
そうですか.指を折らなければなりません.半日見て、TimeUnitでずっとはっきりしています.
public enum TimeUnit
はい、私はずっとそれを列挙類として使っています.たまに別の使い方を見て、1斤も食べて、もとはTimeUnitは簡単な列挙類ではありません.
時間単位換算
//
long sec = TimeUnit.HOURS.toSeconds(1);
//
long sec = TimeUnit.SECONDS.convert(1, TimeUnit.HOURS);
sleep()
たとえば、現在のスレッドは5秒休止しています.従来の方法は次のとおりです.
Thread.sleep(5000);
TimeUnitではこう見えます.
TimeUnit.SECONDS.sleep(5);
もし1日休眠したら?(問題を説明するために少しあっさりしています)、伝統的な方法:
Thread.sleep(1000*60*60*24);
そうですか.指を折らなければなりません.半日見て、TimeUnitでずっとはっきりしています.
TimeUnit.DAYS.sleep(1);