Spring线程池ThreadPoolTaskExecutor配置及详情
1. ThreadPoolTaskExecutor配置
1 <!-- spring thread pool executor -->
2 <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
3 <!-- 线程池维护线程的最少数量 -->
4 <property name="corePoolSize" value="5" />
5 <!-- 允许的空闲时间 -->
6 <property name="keepAliveSeconds" value="200" />
7 <!-- 线程池维护线程的最大数量 -->
8 <property name="maxPoolSize" value="10" />
9 <!-- 缓存队列 -->
10 <property name="queueCapacity" value="20" />
11 <!-- 对拒绝task的处理策略 -->
12 <property name="rejectedExecutionHandler">
13 <bean class="java.util.concurrent.ThreadPoolExecutor$CallerRu