Я хочу рассчитать, время протекло между двумя событиями в наносекундах. Чтобы сделать это, я могу использовать System.nanoTime()
как упомянуто здесь. Проблема состоит в том, что эти два события происходят в различных потоках.
С тех пор nanoTime()
не возвращает абсолютную метку времени, но вместо этого может только использоваться для вычисления разницы во времени, я хотел бы знать, согласовываются ли значения, я вхожу в два различных потока, с физическим временем, истекшим между этими двумя событиями.
Это должно быть , но из-за ошибок ядра или оборудования, ответ может быть отрицательным , по крайней мере, в некоторых средах.