Cronometrar o tempo de operação

final class ContaTempo {

 

  private long inicio;

 

  public ContaTempo() {

    inicio = System.currentTimeMillis();

  }

 

  public long getDuracao() {

    return System.currentTimeMillis() - inicio;

  }

 

  public static void main(String s[]) {

 

    // exemplo simples

    ContaTempo t = new ContaTempo();

 

    // processamento de algo

    for (int i=0; i < 10000; i++) {

        System.out.print(".");

    }

 

    // finaliza timer (mostra quanto tempo levou)

    System.out.println("\n" + t.getDuracao());

  }

 }