计划执行者服务是否会根据需要创建新线程?
2022-09-03 06:31:55
我正在使用 Executors.newScheduledThreadPool()
创建一个 ScheduledExecutorService
,指定线程数,如下所示:
int corePoolSize = 42;
ScheduledExecutorService foo = Executors.newScheduledThreadPool(corePoolSize);
根据JavaDocs,参数集corePoolSize
要保留在池中的线程数,即使它们处于空闲状态。
这是否意味着此实现可能会根据需要创建多个线程,类似于缓存线程池?ExecutorService
corePoolSize