摘要: CompletableFuture#runAsync方法是用来执行无返回结果的异步程序,当执行一大堆业务逻辑代码,而又不需要返回结果的时候,可以使用此方法异步执行,提升接口性能,方法源码如下: 源码所示,任务使用的是 ForkJoinPool#commonPool() 线程池执行,后续会写这块的内容 阅读全文
posted @ 2019-06-01 13:02 行云(xingyun) 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture下的supplyAsync方法是一个执行异步任务且有返回结果的任务,使用例子如下: 执行结果如下,显然,达到了异步执行的效果,比如在一些调用很多外部接口的聚合接口,只要接口不作为入参,那就可以进行异步执行,最后阻塞拿结果,提高接口的QPS,提高系统性能。 阅读全文
posted @ 2019-06-01 11:06 行云(xingyun) 阅读(653) 评论(0) 推荐(0) 编辑