задержка между двумя потоками в Java-программе - PullRequest
0 голосов
/ 07 июля 2011

В Java-программе у меня есть два разных потока.Как рассчитать задержку между выполнением двух разных потоков по всей программе?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Используйте системный класс nanoTime ()

Возвращает текущее значение наиболее точного доступного системного таймера в наносекундах.

 long startTime = System.nanoTime();
 // ... the code being measured ...
 long estimatedTime = System.nanoTime() - startTime;

Вы также можете использовать currentTimeMillis ()

Возвращает текущее время в миллисекундах.

0 голосов
/ 07 июля 2011

Предполагая, что потоки to выполняют один и тот же код, вы можете рассчитать задержку, используя System.currentTimeMillis() и сравнить время первого и второго потока для каждой интересующей вас программной точки.

...