В Java-программе у меня есть два разных потока.Как рассчитать задержку между выполнением двух разных потоков по всей программе?
Спасибо
Используйте системный класс nanoTime ()
Возвращает текущее значение наиболее точного доступного системного таймера в наносекундах.
long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - startTime;
Вы также можете использовать currentTimeMillis ()
Возвращает текущее время в миллисекундах.
Предполагая, что потоки to выполняют один и тот же код, вы можете рассчитать задержку, используя System.currentTimeMillis() и сравнить время первого и второго потока для каждой интересующей вас программной точки.
System.currentTimeMillis()