1. Обзор
Spring ThreadPoolTaskExecutor
— это JavaBean, который обеспечивает абстракцию вокруг экземпляра java.util.concurrent.ThreadPoolExecutor
и предоставляет его как Spring org.springframework.core.task.TaskExecutor
. Кроме того, он легко настраивается с помощью свойств corePoolSize, maxPoolSize, queueCapacity, allowCoreThreadTimeOut
и keepAliveSeconds.
В этом руководстве мы рассмотрим свойства corePoolSize
и maxPoolSize
.
2. corePoolSize
против maxPoolSize
Пользователи, плохо знакомые с этой абстракцией, могут легко запутаться в разнице в двух свойствах конфигурации. Поэтому давайте рассмотрим каждый по отдельности.