看书或是查看资料时,都会看到类似于这样一句话:线程池大量空闲线程将在一段时间后自己醒来终止自己以释放资源。那真实的情况是这样吗,现在就来证明一下: 一、代码 通过代码进行验证,代码很简单,只包含三个函数,如下: 1:Main()函数: 记录启动程序后,最初的线程数 ; 记录启动线程池后的线程数 ; 记录随着时间的推移,线程数的变化; 2:StartThreadpool()函数 通过Task.Run()启动线程池 3:GetThreadCount()函数 获取进程中所有线程数