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