Текущее время в микросекундах в Java

Действительно ли Вы знаете, что время выполнения Access 2007 года может быть загружено бесплатно?

Ссылки для более новых версий:

97
задан bluish 4 May 2011 в 12:21
поделиться

2 ответа

Нет, у Java такой возможности нет.

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

Обратите внимание, что в JavaDoc говорится, что хотя это обеспечивает точность наносекунды, это не означает точность наносекунды. Итак, возьмите какой-нибудь достаточно большой модуль возвращаемого значения.

141
ответ дан 24 November 2019 в 05:20
поделиться

Вы можете использовать System.nanoTime () :

long start = System.nanoTime();
// do stuff
long end = System.nanoTime();
long microseconds = (end - start) / 1000;

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

54
ответ дан 24 November 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: