利用Callable让你的任务并发执行-每日一招

背景与需求描述

在我们日常编写后台代码中,往往存在多个任务可以并发执行的情况,比如一边操作数据库看业务是否能被正常执行,返回false或true,一边把日志发到中心服务器,同时还需做另外的事情,并把最终的结果返回给前端,其中有一步操作失败就认为是失败的,这样的应用场景平时遇到很多,怎么处理可以加快速度呢?

需求:在处理某个业务结果时,有两个计算环境,第一个计算环节从本身的数据库计算而得,第二个计算环节需要调用Restful接口从外部获取值,最终的结果相加输出给客户端;

代码实现

从以下代码的运行结果可以看到,利用Callable可有效节省代码执行时间,当你碰到这种应用场景时,记得使用Callable哦~

关注我们的公众号

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G1KDF500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券