【Java】使用Spring中的@Async实现异步调用

使用Spring中的@Async实现异步调用

YangZeran发布于 2 月 5 日

异步调用


1. 何为异步调用?

一个可以无需等待被调用函数的返回值就让操作继续进行的方法

2.举例说明

异步调用就是你 喊 你朋友吃饭 ,你朋友说知道了 ,待会忙完去找你 ,你就去做别的了。
同步调用就是你 喊 你朋友吃饭 ,你朋友在忙 ,你就一直在那等,等你朋友忙完了 ,你们一起去。

3.总结

异步调用也就是说,当我们想执行一段很长的代码块的时候,不想一直等待程序执行完成,想让程序在执行这段代码的时候,开启一个新的线程去执行,可以优先的得到结果

4.实战

1.启动类加上注解,开启异步调用

@EnableAsync

public class Application{...}

2.在要异步的方法上加上注解@Async

5.问题:加上注解不生效?

解决方法:在实现类中调用一个没有接口的类才可以。

javaspring异步请求springboot

阅读 41发布于 2 月 5 日

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

YangZeran

1 声望

0 粉丝

0 条评论

得票时间

avatar

YangZeran

1 声望

0 粉丝

宣传栏

异步调用


1. 何为异步调用?

一个可以无需等待被调用函数的返回值就让操作继续进行的方法

2.举例说明

异步调用就是你 喊 你朋友吃饭 ,你朋友说知道了 ,待会忙完去找你 ,你就去做别的了。
同步调用就是你 喊 你朋友吃饭 ,你朋友在忙 ,你就一直在那等,等你朋友忙完了 ,你们一起去。

3.总结

异步调用也就是说,当我们想执行一段很长的代码块的时候,不想一直等待程序执行完成,想让程序在执行这段代码的时候,开启一个新的线程去执行,可以优先的得到结果

4.实战

1.启动类加上注解,开启异步调用

@EnableAsync

public class Application{...}

2.在要异步的方法上加上注解@Async

5.问题:加上注解不生效?

解决方法:在实现类中调用一个没有接口的类才可以。

以上是 【Java】使用Spring中的@Async实现异步调用 的全部内容, 来源链接: www.h5w3.com/113548.html

回到顶部