spring給我們提供了非常簡便的線程池管理的包裝類ThreadPoolTaskExecutor,本地啟動一個為異步任務創建線程池的方法:
創建線程的方式:
1
<bean id="threadPoolTaskExecutor"
2
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
3
<property name="corePoolSize" value="5" />
4
<property name="maxPoolSize" value="10" />
5
<property name="queueCapacity" value="25" />
6
</bean>
corePoolSize:默認開啟線程數;maxPoolSize:最大線程數;queueCapacity:緩沖任務隊列的長度;
2

3

4

5

6

創建線程的方式:
1
threadPoolTaskExecutor.execute(new Runnable() {
2
public void run() {
3
//異步任務
4
}
5
});

2

3

4

5
