CompletableFuture概述、创建方式、常用API、电商比价需求
①. CompletableFuture概述
②. CompletableFuture创建方式
③. CompletableFuture API
①. 获得结果和触发计算(get、getNow、join、complete)
②. 对计算结果进行处理(thenApply、handle)
③. 对计算结果进行消费(thenRun、thenAccept、thenApply)
④. 对计算速度进行选用(applyToEither、acceptEither、runAfterEither)
⑤. 对计算结果进行合并(thenCombine、thenAcceptBoth、runAfterBoth)
⑥. 多任务组合(allOf、anyOf)
④. 哪些场景使用异步编排
- CompletableFuture概述
①. 在Java8中,CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合CompletableFuture的方法
②. 它可能代表一个明确完成的Future,也有可能代表一个完成阶段(CompletionStage),它支持在计算完成以后触发一些函数或执行某些动作
③. 它实现了Future和CompletionStage接口
④. CompletionStage接口说明