Async注解剖析:@Async是否会导致OOM问题?
1. Spring Boot在2.1.0版本之前, 使用@Async 在不指定 Executor时 会默认使用 SimpleAsyncTaskExecutor线程池,任务量大会导致OOM;在指定Executor后可以避免此问题2. Spring Boot在2.1.0版本之后, 使用@Async 会默认使用ThreadPoolTaskExecutor,避免OOM3. @Async是可以使用的,使用时须慎重,最好指定线程池!!!
原创
2022-12-30 09:52:13 ·
402 阅读 ·
1 评论