CompletableFuture基本用法 (2)

CompletableFuture基本用法

例如,此阶段与其它阶段一起完成,进而触发下一阶段:

CompletableFuture基本用法

whenComplete

CompletableFuture基本用法

 

最后,举个栗子:

CompletableFuture基本用法

事实上,如果每个操作都很简单的话(比如:上面的例子中按照id去查)没有必要用这种多线程异步的方式,因为创建线程还需要时间,还不如直接同步执行来得快。

事实证明,只有当每个操作很复杂需要花费相对很长的时间(比如,调用多个其它的系统的接口;比如,商品详情页面这种需要从多个系统中查数据显示的)的时候用CompletableFuture才合适,不然区别真的不大,还不如顺序同步执行。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzyp.html