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