CompletableFuture 捕获异常方式:handle、whenComplete、exceptionally

使用 CompletableFuture 编写代码时,异常处理很重要。
CompletableFuture 提供了三种方法来处理它们:handle()、whenComplete() 和 exceptionly()。

 
  handle() whenComplete() exceptionly()
访问成功 Yes Yes No
访问失败 Yes Yes Yes
能从失败中恢复 Yes No Yes
能转换结果从T 到 U Yes No No
成功时触发 Yes Yes No
失败时触发 Yes Yes Yes
有异步版本 Yes Yes Yes(12版本)

 

posted on 2023-02-07 12:00  云淡风轻博客  阅读(307)  评论(0编辑  收藏  举报