Является ли System.nanoTime() одинаковым для всех потоков?

Я хочу посчитать время, прошедшее между двумя событиями в наносекундах. Для этого я могу использовать System.nanoTime() как уже упоминалось здесь. Проблема в том, что два события происходят в разных потоках.


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

1 ответ

Решение

Предполагается, что из-за глючного ядра или оборудования ответ может быть нет, по крайней мере, в некоторых средах.

Другие вопросы по тегам