Difference between RxJava API and the Java 9 Flow API
问题 It seems on every iteration of Java for the last few major releases, there are consistently new ways to manage concurrent tasks. In Java 9, we have the Flow API which resembles the Flowable API of RxJava but with Java 9 has a much simpler set of classes and interfaces. Java 9 Has a Flow.Publisher , Flow.Subscriber , Flow.Processor , Flow.Subscription , and SubmissionPublisher , and that's about it. RxJava Has whole packages of Flow API-like classes, i.e. io.reactivex.flowables , io.reactivex