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.