固定和缓存线程池参数的差异

时间:2015-01-01 19:36:53

标签: java multithreading

我已经阅读了有关固定线程池和缓存线程池的各种博客和javadoc以及何时使用其中一个。但是,它们有各种构造函数,我不太清楚核心池大小等所有参数。固定线程池(nThreads)和核心池大小为nThreads的缓存线程池之间有什么区别。 我想知道他们的构造函数的所有参数。

1 个答案:

答案 0 :(得分:2)

Executors上的方法被称为工厂方法,而不是构造函数。

固定的线程池有一个固定的大小,它始终是你告诉它的线程数。

缓存池缓存它创建的线程,它没有大小,而是跟踪最后一分钟所需的大多数线程,关闭任何一分钟未使用的线程。