1. 程式人生 > >spring執行緒池配置

spring執行緒池配置

<!-- 配置執行緒池 非同步執行緒池 -->  
    <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>