3.9CompletionStage und CompletableFuture *
Eine CompletionStage ist eine neue Schnittstelle in Java 8 mit einer beeindruckenden Anzahl an Methoden, die es erlauben, Operationen in einer Kette von Schritten koordiniert auszuführen. Sollen etwa von einem Server Daten abgerufen, verarbeitet und weitergeleitet werden, so sind das drei Schritte, die je Daten annehmen, verarbeiten und weiterleiten. Eine CompletionStage deklariert dafür diverse thenXXX()-Methoden, um diese Phasen festzuhalten, zusammen mit weiteren Methoden.
Die CompletionStage ist eine Schnittstelle aus java.util.concurrent, die durch CompletableFuture implementiert wird, hier kommen noch einmal ein paar Methoden hinzu, sodass die Klasse auf 60 Methoden kommt.