Buy New
-37%
$28.34$28.34
FREE delivery Wednesday, June 24 on orders shipped by Amazon over $35
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
$10.00$10.00
$3.99 delivery Monday, June 29
Ships from: menloparkfriends Sold by: menloparkfriends
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications
Purchase options and add-ons
In today’s app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that’s more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.
Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You’ll learn how RxJava leverages parallelism and concurrency to help you solve today’s problems. This book also provides a preview of the upcoming 2.0 release.
- Write programs that react to multiple asynchronous sources of input without descending into "callback hell"
- Get to that aha! moment when you understand how to solve problems in the reactive way
- Cope with Observables that produce data too quickly to be consumed
- Explore strategies to debug and to test programs written in the reactive style
- Efficiently exploit parallelism and concurrency in your programs
- Learn about the transition to RxJava version 2
- ISBN-101491931655
- ISBN-13978-1491931653
- Edition1st
- PublisherO'Reilly Media
- Publication dateNovember 22, 2016
- LanguageEnglish
- Dimensions7 x 0.84 x 9.19 inches
- Print length372 pages
![]() |
Frequently bought together

Similar items that may deliver to you quickly
Reactive Programming with Node.jsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jun 24
C++ Reactive Programming: Design concurrent and asynchronous applications using the RxCpp library and Modern C++17Praseed PaiPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jun 24
Learning RxJava: Reactive, Concurrent, and responsive applicationsPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jun 24
Mastering Reactive JavaScript: Building asynchronous and high performing web apps with RxJSErich de Souza OliveiraPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jun 24
RxJS Cookbook for Reactive Programming: Discover 40+ real-world solutions for building async, event-driven web appsPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jun 24
RxJava in Action: High-Performance Asynchronous Programming for Java DevelopersAvery CliffordPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jun 24
Customers also bought or read
- Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$26.48$26.48Delivery Jun 30 - Jul 6 - Writing a C Compiler: Build a Real Programming Language from Scratch
Paperback$42.43$42.43FREE delivery Wed, Jun 24 - Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond
Paperback$43.13$43.13FREE delivery Wed, Jun 24 - Modern Java in Action: Lambdas, streams, functional and reactive programming
Paperback$47.86$47.86FREE delivery Jun 30 - Jul 2
From the brand
-
Your partner in learning
-
Bestsellers
-
Software Development
-
Programming Languages
-
AI / Machine Learning
-
Data Science
-
Data, Databases and more
-
Cloud Services
-
Business
-
Finance
-
Blockchain / Cryptocurrency
-
Security
-
Lean series
-
Cookbooks
-
Head First series
-
97 Things series
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
Editorial Reviews
About the Author
Ben Christensen is a software engineer focused on resilience, scale and distributed systems. Open source projects created while addressing these requirements include Hystrix (https://github.com/Netflix/Hystrix) and RxJava (https://github.com/ReactiveX/RxJava).
Product details
- Publisher : O'Reilly Media
- Publication date : November 22, 2016
- Edition : 1st
- Language : English
- Print length : 372 pages
- ISBN-10 : 1491931655
- ISBN-13 : 978-1491931653
- Item Weight : 1.42 pounds
- Dimensions : 7 x 0.84 x 9.19 inches
- Best Sellers Rank: #1,852,683 in Books (See Top 100 in Books)
- #172 in Functional Software Programming
- #406 in Java Programming
- #567 in Mobile App Development & Programming
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
- 5 out of 5 stars
A terrific book
Reviewed in the United States on August 31, 2017This just confirms what the other reviewers have said. This is a terrific book. The authors are clearly skilled and talented engineers who have invested a great deal of time and energy putting together an amazingly complete account of rx as implemented in Java. The topics cover everything one needs to know to create real applications including error handling, debugging, testing and monitoring and the mysteries of creating observables both new and from legacy APIs. The explanation explain both the what and why behind the features and go sufficiently under the covers to explain the how. It includes detailed work-out examples. One recommendation I have for the non-expert reader (like me) is to go through the book twice -- the first time to glean concepts and ideas and the second time to learn details. (One pretty irrelevant nit is that the book could use a little proof reading.) It would be nice if there could be periodic updates (perhaps online) as rx changes though the chapter on Futures (of rx!) gives a good idea of what to expect.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
Great buy
Reviewed in the United States on January 30, 2017Awesome book, a must read for beginners, and novice RxJava'ers (-.-) It has a great introduction, good examples, and clears up a lot of information. I really enjoyed the flow of the book, how it introduces the concepts and how the chapters are designed. There are a couple of places where i had to do research online to better understand, but this book definitely gets you on the right track. It has cleared up a lot of questions i had about Rx.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Excellent book, it worth any penny
Reviewed in the United States on April 19, 2018Excellent book, it worth any penny, I really like how the author starts from the basics to more complex scenarios in which apply RX java benefit how the code look and how it behaves, I like the extra sections about hystrix. good examples and not very repetitive like the one that only shows and explain the marble diagrams. This will provide some extra knowledge in other frameworks that you will able to replicate and use in your existing projects. It is well written and it is not boring or complicated, it has small examples but clearly explain how to make them run in your console.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
A fantastic book about RxJava
Reviewed in the United States on September 4, 2017A fantastic book about RxJava, explaining both deeply and clearly from the very beginning. A few chapters e.g. about Hystrix and various HTTP servers feel a little misplaced -- they don't have enough pages to convey a full understanding and their content feels a little peripheral. Still, I am really glad I got this book and I think it will remain usable for me as a reference for years to come.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
but a good way to delve deeper into this fascinating new programming ...
Reviewed in the United States on May 14, 2017Not a beginner text by any means, but a good way to delve deeper into this fascinating new programming paradigm.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great intro to reactive programming in Java with plenty of ...
Reviewed in the United States on January 29, 2017Great intro to reactive programming in Java with plenty of deeper discussion on specific topics. While the book is written for RxJava, it seems to translate easily to other frameworks such as Project Reactor / Spring since they now share a common paradigm and core code.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 3 out of 5 stars
Three Stars
Reviewed in the United States on January 27, 2018not updated for rx java2
6 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
This book is simply amazing. Soo happy I got it
Reviewed in the United States on January 1, 2017This book is simply amazing. Soo happy I got it. The best read I ever had about Rx Java. Easy to read and goes in depth
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Alfeu5 out of 5 starsÓtimo livro se você já tem uma boa base em Java e quer aprender RxJava
Reviewed in Spain on July 12, 2025O livro explica os principais operadores do RxJava, como map, flatMap, filter, zip e combineLatest, além de conceitos como Observables, Schedulers e Backpressure. Os exemplos são úteis, embora às vezes um pouco rápidos demais.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Leo Ando5 out of 5 starsThe contents are substantial.
Reviewed in Japan on June 4, 2019The contents are substantial.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Vasile Gorcinschi5 out of 5 starsExcellent guide through the RxJava thinking
Reviewed in Canada on May 27, 2017I would certainly recommend this title to any Java developer who not only doesn't yet use RxJava but is also willing to find a new (and possibly more optimal) way to write their programs which functional-reactive programming in my opinion is. Thanks to deep research and tremendous effort Tomasz Nurkiewicz wrote a boo that will help you with either and/or both of these. This book helped me a lot in that when I am writing code I am thinking can I make my code non-blocking, reactive. One thing that the book is missing is a easy introduction into the basics of Reactive Programming. Chapter 1 of Manning's Reactive Web Applications is a good example of such introduction. I didn't decrement the mark because all and all the author did manage to produce a useful and powerful writing.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Achille3 out of 5 starsDas Buch ist in Schwarz/Weiß gedruckt
Reviewed in Germany on November 3, 2016Ich habe das heute bekommen und kann sagen, dass ich mich nach wenigen Minuten schon entschieden hatte dass Buch zurück zu senden. Der Druck ist in Schwarz/Weiß obwohl die Farben notwendig für Abbildungen sind, um die Erklärungen zu verstehen. Außerdem Verpackung war ungeeignet , was die Ecke des Buches leicht umgeformt hat. Ich habe das Buch gekauft, weil ich die Vorträge von Christensen (der Co-author des Buches) zum Thema RxJava interessant fand. Aber ich werde dieses Buch lese bzw. kaufe, nur wenn ich es in eine bessere Form erhalten kann.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Placeholder5 out of 5 starsgreat book
Reviewed in India on June 21, 2019A great book to learn rxjava deeply. Good examples as well as the code walkthroughs are pretty good. must read
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again













