关于异步注解@Async的使用跟好处

发布时间 2023-08-24 10:36:35作者: it-小林

1、说明

  对于我们平时正常开发业务来说,一般来说,都是严格按照步骤来,比如做饭的步骤,洗菜-》切菜-》炒菜-》上菜,一般都不能换,这就算是同步进行;但是对于有些场景来说,先后顺序并不是那么重要,还有对每个步骤的结果不会对主流程做出影响,比如,洗衣服跟做饭,都是可以各自执行,互不影响,这时候各事件就是属于异步了,本质上来说,就是再开一个线程去做别的事情。

2、在SpringBoot项目中的使用

   1)在启动类打开允许异步的注解

   2)在对应需要异步的service方法上加上对应的注解

 注意一下,加了异步注解的方法,一般不拿他们的返回值

 

3、启动的时候,有时候可能会报循环依赖的错误,我们可以把这些异步方法都写在一个类里面,可以基本解决这个错误。