CompletableFuture 异步编排

CompletableFuture 是jdk1.8 才提供的,可以返回异步执行任务的返回值

使用CompletableFuture场景

CompletableFuture 异步编排

CompletableFuture 创建异步对象

CompletableFuture 异步编排
CompletableFuture 异步编排

代码示例:
没有返回值:
CompletableFuture 异步编排
有返回值:
CompletableFuture 异步编排

CompletableFuture 计算完成时回调

CompletableFuture 异步编排

handle 方法

CompletableFuture 异步编排

代码示例:
CompletableFuture 异步编排

运行结果:
CompletableFuture 异步编排

线程串行化方法

CompletableFuture 异步编排

代码示例:
任务一 执行完后,接着执行任务二,没有返回结果

thenRunxx不能获取到上一步的执行结果
CompletableFuture 异步编排
运行结果:
CompletableFuture 异步编排

代码示例2:
CompletableFuture 异步编排
运行结果:
CompletableFuture 异步编排

代码示例3:
CompletableFuture 异步编排