springboot开启线程池
时间: 2023-11-11 22:59:33 浏览: 129
springboot中@Async默认线程池导致OOM问题
5星 · 资源好评率100%
可以通过在Spring Boot的配置文件中配置线程池来开启线程池。具体步骤如下:
1. 在application.properties或application.yml文件中添加以下配置:
```
# 线程池核心线程数
spring.task.execution.pool.core-size=10
# 线程池最大线程数
spring.task.execution.pool.max-size=20
# 线程队列容量
spring.task.execution.pool.queue-capacity=2000
```
2. 在需要使用线程池的方法上添加@Async注解,如下所示:
```
@Async
public void doSomething() {
// 方法体
}
```
注意:@Async注解必须与@EnableAsync注解一起使用,如下所示:
```
@SpringBootApplication
@EnableAsync
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
阅读全文