Kri*_*hna 6 java multithreading threadpool
线程创建方法是否会等待线程获得空闲?我可以减少使用线程池生成的线程数吗?
如果使用缓存线程池,该池将创建更多线程。然而,这只是任何一次所需的最大数量,并且可能远远小于您提交的任务数量。
如果您使用固定大小的线程池,它将创建固定数量的线程,无论您是否给它任何任务,或者您给它的任务多于它可以执行的任务。它将对所有正在等待的任务进行排队。
线程创建方法会等待线程释放吗?
虽然您可以创建一个队列来执行此操作,但这不是默认行为。更常见的解决方案是让调用者执行任务(如果需要)。
我可以减少使用线程池生成的线程数量吗?
线程池产生的线程可能比任务少得多,尤其是如果限制线程数量。