/****************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* interrupt(), is Interrupted(): */ /* Das Programm unterbricht einen laufenden Thread. */ /****************************************************************/ import java.lang.Thread; /* Klasse fuer Threads in diesem Beispiel */ class BeispielThread extends Thread { /* Ein BeispielThread gibt in einer Schleife einen Text wiederholt aus. Sobald von außen die Methode interrupt() aufgerufen wird, wird die Schleife verlassen. */ public void run() { while (!isInterrupted()) { System.out.println("Hier ist der Thread"); } } } public class Interrupt { public static void main(String[] args) { BeispielThread t = new BeispielThread(); t.start(); try { Thread.currentThread().sleep(2000); } catch (InterruptedException e) { } t.interrupt(); System.out.println("Ende"); } }