|
|
@@ -18,10 +18,10 @@ public class AsyncConfig{
|
|
|
@Bean("taskExecutor")
|
|
|
public Executor asyncExecutor() {
|
|
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
|
|
- //核心线程数10:线程池创建时候初始化的线程数
|
|
|
- executor.setCorePoolSize(2);
|
|
|
- //最大线程数20:线程池最大的线程数,只有在缓冲队列满了之后才会申请超过核心线程数的线程
|
|
|
- executor.setMaxPoolSize(20);
|
|
|
+ //核心线程数5:线程池创建时候初始化的线程数
|
|
|
+ executor.setCorePoolSize(5);
|
|
|
+ //最大线程数10:线程池最大的线程数,只有在缓冲队列满了之后才会申请超过核心线程数的线程
|
|
|
+ executor.setMaxPoolSize(10);
|
|
|
//缓冲队列500:用来缓冲执行任务的队列
|
|
|
executor.setQueueCapacity(1000);
|
|
|
//允许线程的空闲时间60秒:当超过了核心线程出之外的线程在空闲时间到达之后会被销毁
|