我使用普通的舊Java 1.6,並對這兩個庫都感興趣。Netflix的RxJava Observables和Guava的ListenableFutures有什麼不同?
閱讀文檔後,我不確定是否存在差異。任何人都可以解釋它,或指出我的一些相關信息?提前致謝!
我使用普通的舊Java 1.6,並對這兩個庫都感興趣。Netflix的RxJava Observables和Guava的ListenableFutures有什麼不同?
閱讀文檔後,我不確定是否存在差異。任何人都可以解釋它,或指出我的一些相關信息?提前致謝!
RxJava比ListenableFutures做得更多。我對ListenableFutures並不熟悉,但從文檔看,它似乎只是帶有回調的Future和幾個簡單的方法來構成它們。另一方面,RxJava(或.NET的原始Reactive Extensions,這對RxJava是一個巨大的啓發)模擬了隨時間變化的數值序列 - 運動中的數據,基本上是從鼠標移動流到網絡數據包流或數據庫結果。它還提供各種調度策略和許多組合器來組成流。對RxJava的一個很好的介紹,甚至與期貨的比較是在wiki page of the project。您也可以通過Intro to Rx瞭解一般概念。
謝謝@Tomáš-Dvořák,更多信息 –
從我在RXJava Observables周圍巡演我會說一個ListenableFuture聽起來與Observable非常相似,但只是我的2p。 –