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

postfix smtpd_recipient_limit

Kernel-Log, das "dmesg" ausgibt, löschen?

Script pausieren bis Bedingung erfüllt ist

Seit Ubuntu 18.04.5 LTS vermisse ich im Ordnermenü die Option Erstellungsdatum

"non blocking console input" wieder rückgängig machen?

Zurück
Oben