Qual a melhor classe para fazer um cronometro

gostaria de saber qual melhor classe para fazer um cronometro que tenha os seguintes campos hora:minuto:segundos:milesimos

StopWatch acredito que ajude, mas pelo que lembro a classe so trabalha com mili, mas é so implementar uma conversão.

org.apache.commons.lang.time.StopWatch

Depende do que vc entende por “cronometro”. Se vc quer saber o tempo que passa entre um ponto do codigo e outro,o stopwatch é o indicado.
Se você quer repetir uma operação de x em x tempo então temos as classes Timer do JSE (existe mais que uma). Se vc está num ambiente EE então tem que usar as funcionalidades de Timed Bean. Se você quer algo como cornometro do android onde o tempo vai passando (para a frente ou para trás) no mostrador, então vc precisa codificar muito mais que isto e precisará do Timer do Swing

Você pode usar a classe Time, segue um exemplo que fiz :arrow: http://www.guj.com.br/java/271494-resolvido-timer-regressivo-como-implementar

:thumbup:

Na verdade é um cronometro para uma prova de rally de regularidades em que o conta não é o mais veloz e sim o mais preciso saindo de um ponto ele deve manter uma velocidade x para chegar no horário exato no proximo ponto ou de cada milésimo ou segundo passado perder pontos ou classifica para próxima etapa.
Daí a necessidade de milésimos precisos para acompanhar o tempo da prova