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

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


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