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.