Sou Mtu iniciante ainda na linguagem, e estou precisando de um comando que conte o tempo da execução de uns determinados procedimentos(tipo o clock do C/C++), pois preciso desse tempo em segundo e tal…
Mas eu quando quero fazer isso, utilizo System.currentTimeMillis(); Ele te retorna o momente em milesimos…
Ai é só armazenar o começo numa var e depois no final de execução do seu procedimento, vc faz a subtração. Se quiser, pode montar um classe e da Start de pois End e pegar o valor. Mas é só um jeito de torna seu código mais limpo, mas talvez até exista algo mais correto para isso, Mas quando preciso utilzar é só pra testes mesmo, nunca me preocupei.
t+
David
Complementando:
longinit=System.currentTimeMillis();//codigoaserexecutadolongfini=System.currentTimeMillis();System.out.println("Tempo de execução: "+(fini-init));
Lembrando que isso é em milissegundos. Para transformar para segundos, obviamente é só dividir por 1000.