next up previous contents
Nächste Seite: Aktuelle Systemzeit ausgeben Aufwärts: Grundlagen Vorherige Seite: Grundlagen   Inhalt

Das erste Beispiel

Wir fassen die in der obigen Liste zusammengefassten Punkte zu einem kleinen vollständigen Programm zusammen:

public class Thread1 implements Runnable {
    static Thread prozess;

    Thread1() {
        prozess = new Thread(this, "Neuer Prozess");
    }

    public void run() {
        while (true) {
            System.out.println(prozess.getName() + " läuft...");
            try {
                Thread.sleep(1000);
            }
            catch (InterruptedException ie) {
            }
        }
    }

    public static void main (String [] args) {
        Thread1 proggi = new Thread1();
        prozess.start();
        // prozess.stop();
    }
}

Damit wird nach dem Ablauf von 1000 Millisekunden eine neue Zeile ausgegeben:

alfred@duron:~/java/threads> java Thread1
Neuer Prozess läuft...
Neuer Prozess läuft...
Neuer Prozess läuft...
Neuer Prozess läuft...
Neuer Prozess läuft...

Wird die stop()-Methode angewendet, so wird der Prozess nur ein einziges Mal ausgeführt.



Alfred Nussbaumer 2003-02-10