Threads stoppen...

meez

miis
Beiträge
46
Hallo zusammen

Wie stopt ihr Threads bei Java?

Die Methode stop() ist ja deprecated....und die Methode destroy() ist wohl in den API drin, wurde aber nicht implementiert ?(...
 

Deef

Grünschnabel
Beiträge
4
Einfach den Thread nur unter einer bestimmtem Bedingung laufen lassen, und zum Beenden diese Bedingung auf FALSE setzen.

bsp:

public void run() {
Thread thisThread = Thread.currentThread();
while (blinker == thisThread) {
try {
thisThread.sleep(interval);
} catch (InterruptedException e){
}
repaint();
}
}

Zum Beenden des Threads muss jetzt einfach die Variable blinker auf NULL gesetzt werden.

PS: Dieses Beispiel ist aus der Java-Doku ;)

http://java.sun.com/j2se/1.4.1/docs/guide/misc/threadPrimitiveDeprecation.html
 

Ähnliche Themen

OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren

Linux "vergisst" Dateisystem?

Langsam geworden: Firefox (Mint 17.1)

Erfahrungen mit aktuellem 1und1 Surf Stick unter Linux?

Befehlssequenz

Oben