Spring 不建议使用默认线程池的原因是?
从 @EnableAsync 类源码注释可以看到,@Async 注解默认使用的是
org.springframework.core.task.SimpleAsyncTaskExecutor
这个实现是不会重用线程的,可以考虑使用线程池的 TaskExecutor 实现,特别是在执行大量短任务时。
从 @EnableAsync 类源码注释可以看到,@Async 注解默认使用的是
org.springframework.core.task.SimpleAsyncTaskExecutor
这个实现是不会重用线程的,可以考虑使用线程池的 TaskExecutor 实现,特别是在执行大量短任务时。