Spring异步方法的线程计数

时间:2016-12-11 19:03:22

标签: spring multithreading asynchronous spring-boot

我有一个Spring Boot控制器方法。我从它访问一个服务类,它有一个由@Async注释的方法。

由于service是Spring中的单例,是不是必须为我的线程池分配多个线程来管理那个异步方法?我的代码如下:

@Override
public Executor getAsyncExecutor() {
    ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
    executor.setCorePoolSize(2);
    executor.setMaxPoolSize(2);
    executor.setQueueCapacity(500);
    executor.setThreadNamePrefix("MyApp-");
    executor.initialize();
    return executor;
}

0 个答案:

没有答案