Threads stoppen...

M

meez

miis
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 ?(...
 
D

Deef

Grünschnabel
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