简单的例子
通过装饰者模式层层包装:
被观察者 ObservableObserveOn((new ObservableOnSubscribe(new ObservableCreate))下游的持有上游
好处是上游不必知道下游被观察者是谁,只用把自己身传过去就行
观察者 SubscribeOnObserver(new ObserveOnObserver(new Observer))上游持有下游
这样做的好处是,因为执行顺序是自上而下执行,真正订阅发生是从下而上执行,发送数据自上而下,为发送数据做准备
##为什么说subscribeOn只有第一次有效
因为订阅是从下往上执行以最后一次有效,也就是顺序执行的第一次
##observeOn在什么时候切换的线程
数据自上而下发送的时候 执行到observeOn影响后续数据是在哪个线程执行