Vaterthread beendet = Kindthread beendet?

Status
Nicht offen für weitere Antworten.

RBS2002

Aktives Mitglied
Hi,

wird ein Kindthread (also ein Thread den ich in einem anderen Thread erstelle) beendet wenn ich den Hauptthread (also dort wo der Thread erstellt wurde) beende oder muss ich dies selber implementieren?

Vielen dank im Voraus,
MfG RBS2002
 
S

SlaterB

Gast
bedenke folgendes Beispiel:
public static void main() läuft im main-Thread, dort startest du andere Threads,
main wird dann zügig beendet
 

Landei

Top Contributor
Du kannst alle "unwichtigen" Threads als "Dämonen" starten, dann werden sie von selbst beendet, wenn alle Nicht-Dämonen-Threads fertig sind. Andere Automatismen kenne ich nicht.
 

RBS2002

Aktives Mitglied
Okay, erst einmal vielen Dank für die Tipps.

Zu den Dämonen Threads noch einmal zum Verständniss:

Ich starte in einem Userthread ein paar Dämonen Threads. Wenn ich diesen Thread stoppe werden auch die Dämon Threads automatisch gestoppt?

Der normale Thread wird dann wie folgt gestoppt:

Java:
class implements Runnable{
...
Thread t;
...
public synchronized void stop(){
  if (thread != null)
    thread = null;
}
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
K Mail senden, nachdem Anwendung beendet wurde (gleich wie) Java Basics - Anfänger-Themen 4
B Programm beendet sich nicht und weiteres seltsames Verhalten Java Basics - Anfänger-Themen 9
J Mein Programm beendet sich ohne mein Zutun Java Basics - Anfänger-Themen 9
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
F Timer beendet nicht immer Java Basics - Anfänger-Themen 2
E Programmausführung beendet? Java Basics - Anfänger-Themen 8
M Eclipse startet nicht mehr (eclipse.exe beendet sich selbst)? Java Basics - Anfänger-Themen 5
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
X Programm wird frühzeitig beendet Java Basics - Anfänger-Themen 17
B Konsole beendet - Programm kontrolliert runter fahren Java Basics - Anfänger-Themen 2
E Warum wird Methode nicht durch return-Befehl beendet? Java Basics - Anfänger-Themen 3
StupidAttack programm beendet sich Java Basics - Anfänger-Themen 6
C Warum wird der Thread nicht beendet ? Java Basics - Anfänger-Themen 7
M Java-Programm wird beendet, wenn ich Spiel öffne... Java Basics - Anfänger-Themen 11
P Endlos Thread beendet durch Programmende Java Basics - Anfänger-Themen 4
G Thread beendet nicht Java Basics - Anfänger-Themen 6
M prozess starten und warten bis dieser sich beendet Java Basics - Anfänger-Themen 3
B Prozess wird nicht beendet Java Basics - Anfänger-Themen 2
D Programm beendet sich nicht Java Basics - Anfänger-Themen 5
R Wird Programm gerade beendet? Java Basics - Anfänger-Themen 10
G while (true) ? wodurch wird diese Schleife beendet? Java Basics - Anfänger-Themen 6
G Anwendung beendet nicht. Java Basics - Anfänger-Themen 5
N Muss ein thread aktive mit stop beendet werden? Java Basics - Anfänger-Themen 18
S wie kann ein Thread beendet werden? Java Basics - Anfänger-Themen 6
M Wann ist ein Programm beendet? Java Basics - Anfänger-Themen 6
P Externen Proceß starten und warten bis beendet? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben