Podstawowe wątki JVM

Po uruchomieniu instancji JVM na moim komputerze z prostą klasą działającą w nieskończonym trybie uśpieniamain(), Widzę cztery kluczowe wątki (oprócz głównego wątku) w JVM:

Dołącz słuchaczaPrzewodnik referencyjnyFinalizerDyspozytor sygnałuZniszcz JavaVM

Jestem ciekawy co do celu każdego z tych podstawowych wątków JVM. Z szybkiego wyszukiwania w Internecie znalazłem następujące szczegóły dotyczące tych wątków:

Dołącz słuchacza: Dynamic attach ma wątek nasłuchiwania dołączanego w docelowej maszynie JVM. Jest to wątek uruchamiany po wystąpieniu pierwszego żądania dołączenia.Dyspozytor sygnału: Gdy system operacyjny podniesie sygnał do maszyny JVM, wątek wysyłający sygnał przekaże sygnał do odpowiedniego programu obsługi.Przewodnik referencyjny: Wątek o wysokim priorytecie do kolejkowania oczekujących odniesień. GC tworzy prostą połączoną listę odniesień, które muszą zostać przetworzone, a ten wątek szybko dodaje je do odpowiedniej kolejki i powiadamia słuchaczy ReferenceQueue.Finalizer: Wątek Finalizera wywołuje metody finalizatora.Zniszcz JavaVM: Ten wątek zwalnia maszynę wirtualną Java podczas zamykania programu. Przez większość czasu powinien czekać.

Chciałbym poznać dalsze szczegóły (lub poprawić zrozumienie) tych wątków i dokumentacji referencyjnej (jeśli są znane).

questionAnswers(1)

yourAnswerToTheQuestion