可观察和可流动接口(interface)似乎是相同的。为什么在RxJava 2.0中引入了Flowable?我何时应该更喜欢使用Flowable而不是Observable?
最佳答案
如the documentation中所述:
当您随时间推移相对较少的商品(没有风险过度使用消费者并因此导致OOM时,请使用Observable
。
当项目数量相对较大并且需要仔细控制Flowable
的行为以避免资源耗尽和/或拥塞时,请使用Producer
。
背压
如果您有一个可观测的物体发出如此快的物体,以至于消费者无法跟上潮流的步伐,导致存在发出但未消耗的物体。
背压策略处理的是如何管理和控制由可观察物发出但未被订户消耗的未消费物品。
Ref link
关于java - RxJava 2.0中的Observable和Flowable有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40947649/