异步的几种方式

1. 线程(不常用)

Thread

2. 线程池(常用)

ThreadPoolExecutor

3. @Async注解(常用)

本质上是线程池
相关自动装配类TaskExecutionAutoConfiguration
线程池的队列上限配置
spring.task.execution.pool.queue-capacity = 200

4. 生产者消费者模式(MQ)

5.远程异步

AsyncRestTemplate,spring5.0之后建议使用webClient

posted @ 2021-03-07 15:10  windge  阅读(394)  评论(0)    收藏  举报