Chapter 15: Reactive Programming

In this chapter, you will be introduced to the Reactive Manifesto and the world of reactive programming. We start with defining and discussing the main concepts of reactive programming – asynchronous, non-blocking, and responsive. Using them, we then define and discuss reactive programming, the main reactive frameworks, and talk about RxJava in more detail.

In this chapter, we will cover the following topics:

  • Asynchronous processing
  • Non-blocking APIs
  • Reactive – responsive, resilient, elastic, and message-driven systems
  • Reactive streams
  • RxJava

By the end of the chapter, you will be able to write code for asynchronous processing using reactive programming.

Technical requirements

To be able to execute the code ...

Get Learn Java 17 Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.