Я используюExecutors.newScheduledThreadPool()
для созданияScheduledExecutorService
, указав количество потоков следующим образом:
int corePoolSize = 42;
ScheduledExecutorService foo = Executors.newScheduledThreadPool(corePoolSize);
Согласно В JavaDocs аргумент corePoolSize
устанавливает
количество потоков, которые должны храниться в пуле, даже если они простаивают.
Означает ли это, что эта реализация ExecutorService
может создавать больше потоков, чем corePoolSize
по мере необходимости, аналогично кэшированному пулу потоков?