Mit dem Programm Time kann die Auflösung des verwendeten System-Timers ermittelt werden:
 
     
 
public class Time  
 {
   public static void main(String[] args)
   {
    long t1, t2;
    int aktuelleAufloesung, gemittelteAufloesung = 0, i = 0;    // Definition der Variablen
   
      while (true){                                 // aeussere Schleife zur Mittelung der Durchgänge
      ++i;
      t1 = System.currentTimeMillis();

        while (true) {                             // innere Schleife zur Messung des aktuellen Durchgangs                
        ++i;
        t2 = System.currentTimeMillis();
        if (t2 != t1) {
           aktuelleAufloesung = (int)(t2 - t1);
           break;
         }
      }
      gemittelteAufloesung += aktuelleAufloesung;
      System.out.println("Berechnung Nr.="+i+", ");
      System.out.println("Auflösung des aktuellen Durchgangs ="+aktuelleAufloesung+" msec.");
      System.out.println("Ermittelte Aufloesung der Systemzeit ="+(gemittelteAufloesung/i)+" msec.");
      System.out.println("");
      try {
         Thread.sleep(1000);                      // Pause bis zur naechsten Berechnung
      } catch (InterruptedException e) {
           //keine Exeption vorhanden
      }
    }
  }
} 
 
     
  Das Programm bestimmt zunächst die aktuelle Systemzeit und merkt sich den Wert in der Variablen t1. Nun wird die Systemzeit in einer Schleife erneut so oft gemessen, bis sie sich geändert hat. Die Differenz zwischen beiden Werten wird als Auflösung des aktuellen Durchgangs angesehen und der Variablen "aktuelleAufloesung" zugewiesen.  
     
  Um eine größere Genauigkeit zu erzielen, führt das Programm die Bestimmung der Auflösung mit Hilfe der äußeren Schleife viele Male durch. Die dabei jeweils ermittelte Auflösung wird in der Variablen "gemittelteAufloesung" addiert und durch Division durch die Anzahl der Schleifendurchläufe zur Ermittlung des gleitenden Durchschnitts verwendet. Das so errechnete Ergebnis pendelt sich tatsächlich bereits nach wenigen Durchläufen auf den vorausgesagten Wert ein.  
     
 
Windows 95/98 => 55ms
 
 
Windows 2000 => 10 ms