FixedThreadPool的两个线程被锁定,线程池会创建另外两个线程吗?

时间:2017-05-11 15:21:42

标签: java multithreading threadpool executorservice

我使用Exectors.newFixedThreadPool(5)创建一个固定线程池 我提交了两个这样的任务,它们导致上面池中的两个线程死锁。由于这两个线程永远不会从工作队列中选择任何更多的任务。线程池是否足够智能以识别这种情况并添加另外两个线程。 在我看来它没有。 但是面试官不同意我的看法。他说如果剩余的三个线程发生相同的死锁,那么线程池就没用了。我永远不会使用这样的API。

0 个答案:

没有答案
相关问题