乐趣区

关于java:使用Spring中的Async实现异步调用

异步调用


1. 何为异步调用?

一个能够无需期待被调用函数的返回值就让操作持续进行的办法

2. 举例说明

异步调用就是你 喊 你敌人吃饭,你敌人说晓得了,待会忙完去找你,你就去做别的了。
同步调用就是你 喊 你敌人吃饭,你敌人在忙,你就始终在那等,等你敌人忙完了,你们一起去。

3. 总结

异步调用也就是说,当咱们想执行一段很长的代码块的时候,不想始终期待程序执行实现,想让程序在执行这段代码的时候,开启一个新的线程去执行, 能够优先的失去后果

4. 实战
1. 启动类加上注解, 开启异步调用
@EnableAsync
public class Application{...} 
2. 在要异步的办法上加上注解 @Async
5. 问题: 加上注解不失效?

解决办法:在实现类中调用一个没有接口的类才能够。

退出移动版