【发布时间】:2010-04-22 03:43:37
【问题描述】:
我想以纳秒为单位计算两个事件之间经过的时间。为此,我可以使用System.nanoTime(),如提到的here。问题是这两个事件发生在不同的线程中。
由于nanoTime() 不返回绝对时间戳,而只能用于计算时间差异,我想知道我在两个不同线程上得到的值是否一致两个事件之间经过的物理时间。
【问题讨论】:
-
您可以使用 nanoTime() 计算与已知时间的差异。这可以让你得到一个相当准确的时钟。我不建议在小于一微秒的时间内使用它。
标签: java multithreading timestamp nanotime