| CompletionStage<Void> | CompletionStage. acceptEither(CompletionStage<? extends T> other, Consumer<? super T> action) | このステージまたは指定された他のステージが正常に完了したときに、対応する結果を指定されたアクションへの引数に設定して実行される新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action) | このステージまたは指定された他のステージが正常に完了したときに、対応する結果を指定されたアクションへの引数に設定し、このステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action, Executor executor) | 指定されたステージが正常に完了したときに、指定されたステージのいずれかが正常に完了したときに、指定されたエグゼキュータを使用して実行され、対応する結果が指定されたアクションの引数として返される新しいCompletionStageを返します。 | 
| static CompletableFuture<Void> | CompletableFuture. allOf(CompletableFuture<?>... cfs) | 指定されたすべてのCompletableFutureが完了したときに完了する新しいCompletableFutureを返します。 | 
| CompletableFuture<Void> | SubmissionPublisher. consume(Consumer<? super T> consumer) | 指定したコンシューマ関数を使用して、公開されたすべてのアイテムを処理します。 | 
| CompletionStage<Void> | CompletionStage. runAfterBoth(CompletionStage<?> other, Runnable action) | このステージと指定された他のステージの両方が正常に完了したときに指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. runAfterBothAsync(CompletionStage<?> other, Runnable action) | これと他のステージが両方とも正常に完了したときに、このステージのデフォルトの非同期実行機能を使用して、指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. runAfterBothAsync(CompletionStage<?> other, Runnable action, Executor executor) | これと他のステージが両方とも正常に完了した場合に、指定されたアクションを指定されたエグゼキュータを使用して実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. runAfterEither(CompletionStage<?> other, Runnable action) | このステージと指定された他のステージのどちらかが正常に完了したときに指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. runAfterEitherAsync(CompletionStage<?> other, Runnable action) | このステージと指定された他のステージのどちらかが正常に完了したときにこのステージのデフォルトの非同期実行機能を使用して指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. runAfterEitherAsync(CompletionStage<?> other, Runnable action, Executor executor) | このステージと指定された他のステージのどちらかが正常に完了したときに指定されたエグゼキュータを使用して指定されたアクションを実行する新しいCompletionStageを返します。 | 
| static CompletableFuture<Void> | CompletableFuture. runAsync(Runnable runnable) |  | 
| static CompletableFuture<Void> | CompletableFuture. runAsync(Runnable runnable, Executor executor) | 指定されたexecutorで実行されているタスクが指定されたアクションの実行後に非同期に完了する新しいCompletableFutureを返します。 | 
| CompletionStage<Void> | CompletionStage. thenAccept(Consumer<? super T> action) | このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定して実行される新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. thenAcceptAsync(Consumer<? super T> action) | このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定し、このステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. thenAcceptAsync(Consumer<? super T> action, Executor executor) | このステージが正常に完了したときに、このステージの結果を指定されたアクションへの引数に設定し、指定されたエグゼキュータを使用して実行される新しいCompletionStageを返します。 | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBoth(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action) | このステージと指定された他のステージの両方が正常終了した際に実行される新しいCompletionStageを返します(実行時には、指定されたアクションの引数として2つの結果が使用される)。 | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBothAsync(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action) | これと他のステージが両方とも正常に完了したときに、このステージのデフォルトの非同期実行ファシリティを使用して実行され、2つの結果が指定されたアクションの引数として実行される新しいCompletionStageを返します。 | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBothAsync(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action, Executor executor) | これと他のステージが両方とも正常に完了したときに、指定されたエグゼキュータを使用して実行され、2つの結果が指定されたアクションの引数として実行される新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. thenRun(Runnable action) | このステージが正常に完了したときに、指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. thenRunAsync(Runnable action) | このステージが正常に完了したときに、このステージのデフォルトの非同期実行機能を使用して指定されたアクションを実行する新しいCompletionStageを返します。 | 
| CompletionStage<Void> | CompletionStage. thenRunAsync(Runnable action, Executor executor) | このステージが正常に完了したときに指定されたExecutorを使用して指定されたアクションを実行する新しいCompletionStageを返します。 |