Ist Garbage Collector ein Daemon-Thread?

9

Ist Garbage Collector ein Daemon (Hintergrund) Thread?

Danke.

    
bunty 07.03.2011, 11:01
quelle

4 Antworten

4

Ich nehme ja an, Garbage Collector Thread ist ein Daemon Thread. Daemon-Thread ist ein Thread mit niedriger Priorität, der intermittierend im Hintergrund ausgeführt wird und die Garbage Collection-Operation oder andere Anforderungen für das Java-Laufzeitsystem ausführt.

    
Buhake Sindi 07.03.2011, 11:18
quelle
2

Es ist zumindest kein Thread aus einer java.lang.Thread Perspektive.

    
adarshr 07.03.2011 11:03
quelle
0

Ja: Ссылка : (Daemon-Threads werden als Threads betrachtet, die im Hintergrund ausgeführt werden und normalerweise als Dienstanbieter für Benutzer-Threads verwendet werden. Der Java-Garbage Collector ist beispielsweise ein Daemon-Thread)

    
TT_ 01.08.2013 19:08
quelle
-1

Ein Daemon-Thread ist auch ein Thread, der auch nach dem Beenden der JVM ausgeführt wird. Aus Oracle-Dokumentation Wenn eine Java Virtual Machine gestartet wird, gibt es normalerweise einen einzelnen Nicht-Daemon-Thread (der normalerweise die Methode namens main einer bestimmten Klasse aufruft). Die Java Virtual Machine führt weiterhin Threads aus, bis eines der folgenden Ereignisse eintritt: • Die Exit-Methode der Klasse Runtime wurde aufgerufen und der Security-Manager hat die Exit-Operation erlaubt. • Alle Threads, bei denen es sich nicht um Daemon-Threads handelt, sind abgestorben, entweder durch Rückkehr vom Aufruf zur run-Methode oder durch Auslösen einer Ausnahme, die über die run-Methode hinausreicht.

Wenn also GC ein Daemon-Thread ist, sollte es ein nativer Thread sein, der von der Java-Laufzeit erzeugt wird, aber nach dem Beenden von JVM weiterhin ausgeführt werden kann

    
srajan 28.02.2017 09:29
quelle