Ciao a tutti,

in java lancio un programa esterno e vorrei sapere quanto tempo questo programma inpiega prima di concludere.
Una cosa come questa non credo sia corretta:
codice:
double startTime=System.nanoTime();
Process satProcess=Runtime.getRuntime().exec(cmd);
double stopTime=System.nanoTime();
Questo perche' penso che l'esecuzione del programma venga aperto in un thread diverso.

Esiste un modo per sapere quanto tempo ha usato il programma cmd per concludere la sua esecuzione?

Ciao,
Mercuzio