使用 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版本) |
标签:handle,No,whenComplete,exceptionally,CompletableFuture,Yes From: https://www.cnblogs.com/csnjava/p/17097928.html