我想创建一个时间计数器(计算秒/毫秒或任何时间),它将返回我想要计算的时间量。我不想使用这个计数器执行任何类型的任务,我只想知道计算的时间量。
有可能吗?怎么做?
long t0 = System.nanoTime();
// do something
long t1 = System.nanoTime();
long elapsedNanoseconds = t1 - t0;
Guava 有一个Stopwatch 类来封装它。
编辑:
如果您需要的是调度程序,请使用ScheduledExecutorService。