Java Time Method
currentTimeMillis
public static long currentTimeMillis()
- Gibt die aktuelle Uhrzeit in Millisekunden zurück.
- Beachten Sie, dass, während die Zeiteinheit des Rücklaufwerts ein Millisekunden ist, die Granularität des Wertes abhängig vom zugrunde liegenden Betriebssystem und kann größer sein.
- Zum Beispiel messen viele Betriebssysteme Zeit in Einheiten von Zehn von Millisekunden.
public class testProgram { public static void main(String[] args) { long start = System.currentTimeMillis(); for(int n = 0 ; n < 50 ; n++){ System.out.println("Test Program"); } long end = System.currentTimeMillis(); double total = (double)(end - start)/1000; System.out.println("Gesamt " + total); } }
Test Program Test Program Test Program Test Program Test Program Test Program Test Program Test Program Test Program .... Test Program Test Program Test Program Test Program Test Program Test Program Gesamt 0.001
Java Timer Source Code
nanoTime()
- Diese Methode kann nur zur Messung der verstrichenen Zeit verwendet werden und ist nicht mit einem anderen Begriff der System- oder Wanduhrzeit verbunden.
- Der zurückgegebene Wert repräsentiert Nanosekunden seit einigen festen, aber willkürlichen Ursprungszeit (vielleicht in der Zukunft, so dass Werte negativ sein können).
public static long nanoTime()
To compare two nanoTime values
long t0 = System.nanoTime(); ... long t1 = System.nanoTime();
public class testProgram { public static void main(String[] args) { long start = System.nanoTime(); for(int n = 0 ; n < 50 ; n++){ System.out.println("Test Program"); } long end = System.nanoTime(); double total = (double)(end - start)/1000; System.out.println("Gesamt " + total); } }
Java get Time of Execution
Test Program Test Program Test Program Test Program Test Program Test Program Test Program Test Program Test Program .... Test Program Test Program Test Program Test Program Test Program Test Program Gesamt 1230.3