# Functional Programming in Java, Second Edition: Chapter 2 needs a "Joe asks: Are stream pipelines the same as 'RxJava'"

**URL:** <https://forum.devtalk.com/t/functional-programming-in-java-second-edition-chapter-2-needs-a-joe-asks-are-stream-pipelines-the-same-as-rxjava/109744>\
**Category:** PragProg Customers\
**Tags:** book-functional-programming-in-java-second-edition, suggestion, chapter2\
**Created:** [19 May 2023 21:37 UTC](https://forum.devtalk.com/t/functional-programming-in-java-second-edition-chapter-2-needs-a-joe-asks-are-stream-pipelines-the-same-as-rxjava/109744 "2023-05-19T21:37:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dtonhofer](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dtonhofer/32/3389_2.png) [@dtonhofer](https://forum.devtalk.com/u/dtonhofer)\
**Post date:** [19 May 2023 21:37 UTC](https://forum.devtalk.com/t/functional-programming-in-java-second-edition-chapter-2-needs-a-joe-asks-are-stream-pipelines-the-same-as-rxjava/109744/1 "2023-05-19T21:37:15Z")

</div>

**Joe asks: Are stream pipelines the same as ‘RxJava’**

Not quite. Although Java 8 Streams and RxJava (“Reactive Extensions in Java”) are both examples of “stream programming” or “functional reactive programming”, whereby functional programming meets the processing of data stream, RxJava is a set of 3rd-party libraries that provide an API with additional facilities over Java 8 Streams (but I would read to the respective manual to get a good idea on what these are).

- [RxJava at Github](https://github.com/ReactiveX/RxJava)

More text at Baeldung for example:

- [Introduction to RxJava](https://www.baeldung.com/rx-java)
- [Dealing with Backpressure with RxJava](https://www.baeldung.com/rxjava-backpressure)
