最佳答案:一般来说 .NET 程序运行至少会存在 3 个线程:主线程,负责启动 CLR 并运行 Main 方法。Finalizer 线程,负责 GC。调试器帮助线程,负责为调试器提供帮助。而 CLR 还会视情况
一般来说 .NET 程序运行至少会存在 3 个线程:
主线程,负责启动 CLR 并运行 Main 方法。
Finalizer 线程,负责 GC。
调试器帮助线程,负责为调试器提供帮助。
而 CLR 还会视情况启动更多的线程,可能包括:
并发的 GC 线程:GC 会根据情况启动更多的线程并发进行垃圾回收。
AppDomain 卸载线程:CLR 可能会启动一个工作线程来卸载应用程序域。
ThreadPool 线程:ThreadPool 会根据情况创建线程。