Netflix的RxJava Observables和Guava的ListenableFutures有区别吗?

Ben*_*rby 3 guava rx-java

我使用普通的旧Java 1.6,并对这两个库感兴趣.

阅读完文档后,我不确定是否存在差异.任何人都可以解释它,或指出一些相关的信息?提前致谢!

Tom*_*řák 7

RxJava比ListenableFutures做得更多.我不熟悉ListenableFutures,但是从文档看来,它只是带有回调的Futures和一些简单的方法来组合它们.另一方面,RxJava(或者原始的Reactive Extensions for .NET,它是RxJava的一个巨大灵感)模型也随着时间的推移建模 - 运动中的数据,基本上是从鼠标流移动到网络数据包流的任何东西或数据库结果.它还提供各种调度策略和许多组合器来组成流.RxJava的一个很好的介绍甚至与期货的比较都在项目维基页面上.您还可以查看Intro to Rx,了解一般概念.