码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot 异步调用方法并接收返回值

时间:2019-12-01 00:39:48      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:多个   不同   同步   其他   运行   需要   很多   指标   遇到   

项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间是计算所有指标的时间之和。比如:

方法A:计算指标x,指标y,指标z的值,其中计算指标x需要1s,计算指标y需要2s,指标z需要3s。最终执行完方法A就是5s。

现在用异步的方式优化一下

方法A异步调用方法B,方法C,方法D,方法B,方法C,方法D分别计算指标x,指标y,指标z的值,那么最终执行完方法A的时间则是3s。

SpringBoot 异步调用方法并接收返回值

标签:多个   不同   同步   其他   运行   需要   很多   指标   遇到   

原文地址:https://www.cnblogs.com/DDgougou/p/11964425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!