Java.util.concurrent.Flow wird in JDK9 eingeführt. Flow ist ein Standard für die asynchrone Stream-Verarbeitung und wird in Reactive Streams erläutert.
Das Observer / Observable-Modell ist seit JDK1.0 verfügbar. Mit der Einführung von Flow in JDK9 wird Folgendes jedoch veraltet sein.
Ein Beispielprogramm ist in Flow API Document beschrieben. Es ist nicht so kompliziert, aber ich gehe zwischen den drei Klassen hin und her, also habe ich ein Sequenzdiagramm geschrieben.