CompletableFuture を使ってタスクを並列化し、結果を統合する方法: 2 つの結果を
thenCombine/
thenCombineAsync で結合する、
allOf で複数タスクの完了を待つ、
anyOf で最も速い応答に反応する。
supplyAsync を用いた実例、ノンブロッキング処理(
thenAccept,
thenRun)、さらにエラーの注意点とその処理(
exceptionally,
handle,
whenComplete)を解説。最後にメソッド比較のコンパクトな表もあります。