anchor.diff:  == Threading and Parallelism with RxJava and Java 8
  +
  +=== Intro
   
   Probably you also had a difficult start concerning RxJava and threading like http://www.grahamlea.com/2014/07/rxjava-threading-examples[Graham Lea did].
   
  
positive.code: Same as OneLaneMcDrive, but now with more customers arriving. The McDrive can't handle all of them "just in time",
  so a wait line (queue) builds up. The longer the example runs, the longer the wait line becomes.
  
  We need some kind of backpressure: we choose buffering (queueing) and get a "jam".
  
  === InfiniteLaneMcDrive
  
  
negative.code: Let's come back from the food to the technical details. As initially said, RxJava is _"single threaded by default"_.
  Although you can offload the work from one thread to an other (using Schedulers), the program flow then is switching
  from one thread to another *one* thread and not to a pool of threads. Your sourcecode (e.g. your observer) is always called by
  only *one* (and the *same*?) thread.
  
  Benefit? You don't have to implement thread-safe code, which is hard.