说异步调用前,我们说说它对应的同步调用。通常开发过程中,一般上我们都是同步调用,即:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。
而异步调用指:程序在执行时,无需等待执行的返回值可继续执行后面的代码。显而易见,同步有依赖相关性,而异步没有,所以异步可并发执行,可提高执行效率,在相同的时间做更多的事情。
在springboot里面,新建一个config,加上注解
然后方法上也加上注解
@Override
@Async
public void resolving(Map<String, Object> map) {
try {
saveSend(map);
} catch (Exception e) {
e.printStackTrace();
}
}