Точное измерение времени на Java
Java дает доступ к двум методам, чтобы получить текущее время:System.nanoTime()
а такжеSystem.currentTimeMillis()
, Первый дает результат в наносекундах, но фактическая точность намного хуже, чем эта (много микросекунд).
JVM уже обеспечивает наилучшее возможное значение для каждой конкретной машины? Иначе, есть ли какая-нибудь библиотека Java, которая может дать более точные измерения, возможно, будучи привязанной к конкретной системе?