spring執行緒池配置
阿新 • • 發佈:2019-02-06
<!-- 配置執行緒池 非同步執行緒池 -->
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<!-- 執行緒池維護執行緒的最少數量 -->
<property name="corePoolSize" value="10" />
<!-- 執行緒池維護執行緒的最大數量 -->
<property name="maxPoolSize" value="100" />
<!-- 執行緒池所使用的緩衝佇列 mainExecutor.maxSize -->
<property name="queueCapacity" value="1000" />
<!-- 執行緒池維護執行緒所允許的空閒時間 -->
<property name="keepAliveSeconds" value="3000" />
<!-- 執行緒池對拒絕任務(無執行緒可用)的處理策略 AbortPolicy會丟擲RejectedExecutionException異常。-->
<property name="rejectedExecutionHandler">
<bean class="java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy" />
</property>
</bean>