17
2019
10

Java 9 对 CompletableFuture 做了改进:新的工厂方法

Java 9 改进的 CompletableFuture API新的工厂方法。

Java 8引入了

<U> CompletableFuture<U> completedFuture(U value)

 工厂方法来返回一个已经以给定 value 完成了的 CompletableFuture。

Java 9以 一个新的

 <U> CompletableFuture<U> failedFuture(Throwable ex)

 来补充了这个方法,可以返回一个以给定异常完成的 CompletableFuture。

除此以外,Java 9 引入了下面这对 stage-oriented 工厂方法,返回完成的或异常完成的 completion stages:

<U> CompletionStage<U> completedStage(U value)

返回一个新的以指定 value 完成的CompletionStage ,并且只支持 CompletionStage 里的接口。

<U> CompletionStage<U> failedStage(Throwable ex)

返回一个新的以指定异常完成的CompletionStage ,并且只支持 CompletionStage 里的接口。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。