Was sind diese Threads, die ausgelöst werden, wenn eine Java-Anwendung mit der Ausführung beginnt?
Ich habe eine einfache Java-Anwendung erstellt, die einen JFrame und einige JButtons enthält. Als ich versuchte, die Java-Anwendung mit JVMTI zu untersuchen, stellte ich fest, dass zwar keine expliziten Threads erstellt wurden, aber viele von ihnen entstanden sind.
Ich konnte die folgenden Themen finden:
DestroyJavaVMAWT-EventQueue-0AWT-ShutdownAWT-XAWT-Daemon-ThreadJava2D Disposer-Daemon-ThreadThread-0- Daemon-Thread [Erstellt vom JVMTI-Agenten]Signal Dispatcher-Daemon-ThreadFinalize-Daemon-ThreadReferenz-Handler-Daemon-ThreadDie meisten von ihnen befanden sich im Runnable-Zustand. Kann mir jemand die Funktion dieser Threads erklären?