カウントした時間の長さを返すタイムカウンター(秒/ミリ秒など)を作成したいと思います。このカウンターを使用してタスクを実行したくはありません。カウントされた時間を知りたいだけです。
それは可能ですか?どうやって?
カウントした時間の長さを返すタイムカウンター(秒/ミリ秒など)を作成したいと思います。このカウンターを使用してタスクを実行したくはありません。カウントされた時間を知りたいだけです。
それは可能ですか?どうやって?
long t0 = System.nanoTime();
// do something
long t1 = System.nanoTime();
long elapsedNanoseconds = t1 - t0;
Guava には、これをカプセル化するStopwatch クラスがあります。
編集:
スケジューラが必要な場合は、ScheduledExecutorServiceを使用します。