next up previous contents
Nächste Seite: Mehrere Prozesse starten Aufwärts: Grundlagen Vorherige Seite: Das erste Beispiel   Inhalt

Aktuelle Systemzeit ausgeben

Mit Hilfe eines Threads, der jeweils 1000 Millisekunden angehalten wird, kann die Systemzeit alle Sekunden aktuell ausgegeben werden:

import java.util.Date;

public class Zeit implements Runnable {
    static Thread prozess;

    Zeit() {
        prozess = new Thread(this, "Neuer Prozess");
        prozess.start();
    }

    public void run() {
        while (Thread.currentThread() == prozess) {
            System.out.println(new Date());
            try {
                Thread.sleep(1000);
            }
            catch (InterruptedException ie) {
            }
        }
    }

    public static void main (String [] args) {
        Zeit proggi = new Zeit();
    }
}

alfred@duron:~/java/threads> java Zeit
Thu Jan 30 18:41:37 CET 2003
Thu Jan 30 18:41:38 CET 2003
Thu Jan 30 18:41:39 CET 2003
Thu Jan 30 18:41:40 CET 2003

Grundsätzlich ähnlich werden wir in einem späteren Beispiel die Systemzeit in einem Applet ausgeben.



Alfred Nussbaumer 2003-02-10