2つのイベント間の経過時間をナノ秒単位でカウントしたいと思います。そのために、ここでSystem.nanoTime()
説明したように使用できます。問題は、2つのイベントが異なるスレッドで発生していることです。
nanoTime()
は絶対タイムスタンプを返さず、代わりに時間差の計算にのみ使用できるため、2つの異なるスレッドで取得した値が、2つのイベント間で経過した物理時間と一致しているかどうかを知りたいです。
2つのイベント間の経過時間をナノ秒単位でカウントしたいと思います。そのために、ここでSystem.nanoTime()
説明したように使用できます。問題は、2つのイベントが異なるスレッドで発生していることです。
nanoTime()
は絶対タイムスタンプを返さず、代わりに時間差の計算にのみ使用できるため、2つの異なるスレッドで取得した値が、2つのイベント間で経過した物理時間と一致しているかどうかを知りたいです。
あるはずですが、バグのあるカーネルまたはハードウェアが原因で、少なくとも一部の環境では、答えがノーになる可能性があります。