一个进程只能有一个线程池,现在还是这样吗?

一个进程只能有一个线程池,现在还是这样吗?

一个线程池的最大线程数,是由哪些因素来决定的?

以前听说一个线程池最大是1000个线程,现在最多可以多少个线程?

有这个规定吗,线程太多,势必会增加系统负担,线程数量一般有cpu数量决定,比如cpu数量*2,而不是无休止的创建线程

线程池的大小跟CPU和操作系统有关,跟进程没什么关系。理论上一个进程可以使用机器能够支持的线程个数。线程池也是自己可以定义的。你完全能够在一个进程中使用多个线程池。

线程池主要是来表示一组线程,它里面的线程可以用来执行各种任务,同时完成后,回收到线程池,这样就不需要反复的创建销毁线程

一个进程可以有多个线程池,不过这样对效率没有多大提升

线程池的线程数一般是跟CPU的2倍等,因为这样可以充分发挥CPU的多核并行出来能力

最大线程数跟系统资源相关,尤其内存等。如果内存足够大,CPU很强劲,你分配上万个线程都可以