Spring 不建议使用默认线程池的原因是?

从 @EnableAsync 类源码注释可以看到,@Async 注解默认使用的是
org.springframework.core.task.SimpleAsyncTaskExecutor

image-20231102225843390

这个实现是不会重用线程的,可以考虑使用线程池的 TaskExecutor 实现,特别是在执行大量短任务时。

发表评论

后才能评论