我已经详细研究了RxJava的Flowable.merge()
运算符的文档,但找不到所需的信息。
经过一些实验,我的理解是,给定n
上游可流动变量 F i ,它们各自在各自的线程 T <中发出值sub> i ,merge
运算符保证合并的flowable以串行方式发出这些值,以便下游在发出前一个值之前已观察到它。实验还说,默认情况下,同一线程 T i V i >发射出来。
这意味着即使merge
保证下游串行接收值,它也可能在不同的线程上观察它们。
现在这是一个问题:RxJava是否保证观察值先发生 后观察下一个值?基本上,在观察 T i 上的值时在内存中所做的所有更改在观察 T j < / em>?