一些常用函数区别
函数名称 | 作用 | 样式 |
supplyAsync | 可以支持返回值 | CompletableFuture<Void> future=... |
runAsync | 不支持返回值 | CompletableFuture<Long> future=... |
whenComplete | ||
whenCompleteAsync | ||
thenApply | 线程B接收线程A的结果 | |
handle | 任务完成后再执行,还可以处理异常的任务。 | |
thenApply | 只可以执行正常的任务,任务出现异常则不执行 thenApply 方法。 |
Reference: