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