Подскажите, пожалуйста, как реализовать на Java вывод кол-ва секунд, прошедшего со старта программы? Заранее спасибо.
Вот, я написал пример. Вычисляет количество миллисекунд прошедших с момента загрузки программы. За начальный момент берется не фактический старт программы, а время, когда класс уже загружен.
/*
*/
package progTime;
/**
*
* @author vvm
*/
public class TestTime {
public static long start;
static { // статический блок инициализации
// Начало отсчета
start = System.currentTimeMillis();
}
// конструктор
TestTime() {
for (int i = 0; i < 100; i++) {
System.out.println("Случайное число №" + (i + 1) + ": " + (int) (Math.random() * 10));
}
}
public static void main(String[] args) {
TestTime tt = new TestTime();
long endTime = System.currentTimeMillis() - start;
System.out.println("endTime = " + endTime);
}
}
public class Main {
private static int sec = 0;
private static void printSeconds() {
System.out.println(sec++);
}
public static void main(String[] args) {
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
service.scheduleAtFixedRate(Main::printSeconds, 0, 1, TimeUnit.SECONDS);
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости