背景与需求描述
在我们日常编写后台代码中,往往存在多个任务可以并发执行的情况,比如一边操作数据库看业务是否能被正常执行,返回false或true,一边把日志发到中心服务器,同时还需做另外的事情,并把最终的结果返回给前端,其中有一步操作失败就认为是失败的,这样的应用场景平时遇到很多,怎么处理可以加快速度呢?
需求:在处理某个业务结果时,有两个计算环境,第一个计算环节从本身的数据库计算而得,第二个计算环节需要调用Restful接口从外部获取值,最终的结果相加输出给客户端;
代码实现
从以下代码的运行结果可以看到,利用Callable可有效节省代码执行时间,当你碰到这种应用场景时,记得使用Callable哦~
关注我们的公众号
领取专属 10元无门槛券
私享最新 技术干货