© Adam L. Davis 2019
Adam L. DavisReactive Streams in Javahttps://doi.org/10.1007/978-1-4842-4176-9_3

3. Common Concepts

Adam L. Davis1 
Oviedo, FL, USA

Every Reactive Streams framework uses common concepts forming the backbone of reactive streams. You can use method chaining to perform complex conversions of streams in a simple and terse syntax once you know the function of standard methods like filter, map, delay, and buffer.

This chapter attempts to illustrate the most important of these concepts. It does not cover all available methods.


The word Observable is used to mean a reactive stream of data. Although Observable is a type in RxJava, this and the other Reactive Streams libraries have other types, such as Flux in Reactor and Source ...

Get Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.