CompletableFuture调用method类型
时间: 2023-10-03 21:03:07 浏览: 55
利用RMI异步调用
CompletableFuture调用方法的类型可以根据需要进行选择。以下是一些常见的类型:
1. `thenApply(Function<? super T,? extends U> fn)`:返回一个新的CompletableFuture,其结果由原始CompletableFuture的结果通过给定的函数fn进行转换得到。
2. `thenAccept(Consumer<? super T> action)`:返回一个新的CompletableFuture,它在原始CompletableFuture完成之后执行给定的消费者action处理结果。
3. `thenRun(Runnable action)`:返回一个新的CompletableFuture,它在原始CompletableFuture完成之后执行给定的动作action。
4. `thenCompose(Function<? super T,? extends CompletionStage<U>> fn)`:返回一个新的CompletableFuture,它在原始CompletableFuture完成之后执行给定的函数fn,并返回一个新的CompletionStage。
5. `exceptionally(Function<Throwable,? extends T> fn)`:返回一个新的CompletableFuture,它在原始CompletableFuture发生异常时执行给定的函数fn,并将其结果作为结果返回。
6. `handle(BiFunction<? super T,Throwable,? extends U> fn)`:返回一个新的CompletableFuture,在原始CompletableFuture完成或发生异常时执行给定的函数fn,并返回一个新的CompletionStage。
阅读全文