Originariamente inviato da Vbnet
cosa è meglio utilizzare per calcolare il tempo impiegato per eseguire una determinata routine?
1) fare la differenza tra due momenti diversi registrando per ognuno di essi il tempo attuale con System.currentTimeMillis()
2) usare un timer Timer t = new Timer() ed i suoi metodi
t.start(); e t.stop()?
Alt. Una cosa è "cronometrare" (prendi il tempo t1, prendi il tempo t2 ... fai la differenza). Un'altra (totalmente differente) è eseguire "qualcosa" a intervalli di tempo.

Da quanto hai detto è la prima, non la seconda.