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