estoy usando Executors.newScheduledThreadPool()
para crear un ScheduledExecutorService
, especificando el número de hilos de este modo:¿Un ScheduledExecutorService creará nuevos subprocesos según sea necesario?
int corePoolSize = 42;
ScheduledExecutorService foo = Executors.newScheduledThreadPool(corePoolSize);
De acuerdo con los JavaDocs, el argumento corePoolSize
establece
el número de hilos para mantener en el grupo, incluso si están inactivos.
¿Quiere esto decir que este ExecutorService
aplicación puede crear más de corePoolSize
roscas según sea necesario, de forma similar a un cached thread pool?
Core tamaño de la piscina: http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html – assylias
relacionadas: http://stackoverflow.com/ questions/42495659/how-to-create-a-scheduledexecutorservice-bound-by-only-the-cpu-usage –