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版本) |
浙公网安备 33010602011771号