Como implementar um cronometro de milissegundos?

bom, sou novo por aqui… e estou precisando implementar +/- o seguinte:

cronometro de milissegundo - início
{
alguns processamentos
}
cronometro de milissegundo - final

para mim ver qtotempo leva para fazer alguns processamentos…
alguem aí pode me ajudar!?
obrigado!

long t = System.currentTimeMillis();
/*** faça seu processamento; ***/
t = System.currentTimeMillis() - t;
System.out.println ("Processamento levou " + t + " milissegundos.");

se você estiver usando o java 5, pode usar uma rotina com um pouco mais de precisão, o nanoTime():

   long startTime = System.nanoTime();
   // ... the code being measured ...
   long estimatedTime = System.nanoTime() - startTime;

para transformar em os ns em ms, basta multiplicar por 1000000, se não estou enganado…