java8之CompletableFuture 异步处理
记录在工作中遇到 一个页面的报表统计接口,因为数据组成有很多方面,每个方面对应的是一个方法,问题点:因为我的子方法涉及的有6个,怎么来减少等待时间? 处理办法就是,利用多线程,异步处理并带返回值,接下来我们利用CompletableFuture 来完成此业务。
1. CompletableFuture介绍
Future模式的缺点
Future虽然可以实现获取异步执行结果的需求,但是它没有提供通知的机制,我们无法得知Future什么时候完成。
要么使用阻塞,在future.get()的地方等待futur
原创
2022-05-10 16:08:46 ·
1069 阅读 ·
0 评论