Parallelization

Parallelization, also called parallelism or parallel computing, is a broad term that can be used for any concurrent activity (including what we covered). But for the purposes of RxJava, let's define it as processing multiple emissions at a time for a given Observable. If we have 1,000 emissions to process in a given Observable chain, we might be able to get work done faster if we process eight emissions at a time instead of one. If you recall, the Observable contract dictates that emissions must be pushed serially down an Observable chain and never race each other due to concurrency. As a matter of fact, pushing eight emissions down an Observable chain at a time would be downright catastrophic and wreak havoc.

This seems to ...

Get Learning RxJava - 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.