This document discusses the observeOn and subscribeOn operators in RxJava. ObserveOn sets the Scheduler on which observers will observe the Observable. SubscribeOn sets the Scheduler on which the Observable will emit items. Several examples are provided to illustrate the difference between the two operators and how they affect the threading of Observable execution. Links to additional documentation resources on RxJava operators are also included.