観察可能で流動性のあるインターフェースは同じようです。なぜFlowableがRxJava 2.0で導入されたのですか? Flowable over Observableをいつ使うべきですか? the documentationで述べたようRxJava 2.0でObservableとFlowableの違いは何ですか?
答えて
:RxJavaの0.xであるに背圧を導入約
小さな後悔ではなく別個のベース反応性クラスを有することが、観測 自体を改造した ことです。バックプレッシャーの主な問題は、UIイベントなどの多くの ホットソースが合理的にバックプレッシャーを受けることができず、予期せぬ
MissingBackpressureException
( は予期しない)を引き起こすということです。我々は
io.reactivex.Observable
非バックプレッシャと新しいio.reactivex.Flowable
は背圧対応の基本反応クラスもを持つことにより、2.xでこの状況を改善しようとします。
使用Observable
あなたは時間(< 1000)および/またはそこプロデューサーoverflooding消費者の危険ませんので、原因OOMにわたって比較的少数のアイテムを持っています。
Flowable
を使用すると、アイテムが比較的多く、リソースの枯渇や混雑を避けるために、Producer
の動作を慎重に制御する必要があります。
背圧 あなたは、消費者が放出されるが、消費されていないアイテムの存在につながる流れに追いつくことができないので、高速なアイテムを放出する観測可能があります。
オブザーバによって放出されるが、購読者によって消費されない消費されていないアイテムは、バックプレッシャー戦略が扱うものです。
私は彼らがまだ共通のインターフェースをサポートしなければならないと思います。あるいは、FlowableはObservableを拡張して、それらをマージするなどの方法で拡張するべきです –
- 1. rxjava 2.0 Observable.subscribeとObservable.subscribeActualの違いは何ですか?
- 2. Observable over Flowableの実際の利点は何ですか?
- 3. RxJava。 Observable/Flowableストリームからのすべてのアイテムに参加する
- 4. Observableのobserver.throwとobserver.errorとの違いは何ですか?
- 5. EventBusとRxJavaの違いは何ですか?
- 6. Observableと関数の違いは何ですか
- 7. RXJS、Observable.createとObservableの違いは何ですか?
- 8. OAuth 2.0では、グラントとフローの違いは何ですか?
- 9. KafkaからObservable(RxJava)まで
- 10. Castle Windsor 1.0 RC3とCastle Windsor 2.0の違いは何ですか?
- 11. FirebaseとFirebase 2.0の主な違いは何ですか?
- 12. RxJava - Observableのジップリスト
- 13. Observable RxJavaでの処分の扱い方
- 14. Flowable/Observable Bufferを無効にする
- 15. Observable#single()とObservable#toSingle()の違いは?
- 16. RxJavaライフタイムObservable
- 17. RxJava tricky startWith(Observable)
- 18. RxJava 2.0 - ObservableをPublisherに変換する方法
- 19. Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか?
- 20. RxJava Observable、emit on demand
- 21. RxJavaでObservableをCollectionに変換する
- 22. RxJava/RxScalaでobservableをキャッシュする方法
- 23. RxJavaで一般的なObservableのTestScheduler
- 24. .NET Core 2.0 SDKのlibフォルダとrefフォルダの.DLLの違いは何ですか?
- 25. リアクティブストリームとリアクティブストリームの違いは何ですか?
- 26. RxJava - Observableをいつでも受け入れるObservableをマージしましたか?
- 27. vert.xとRxJavaの違い
- 28. アジャイルソフトウェア開発6.0用MSFとVisual Studio 2.0の違いは何ですか
- 29. WebGL 2.0最大イメージテクスチャユニットと最大複合テクスチャユニットの違いは何ですか?
- 30. ObservableとPromise.allの違い
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0 – KeatsPeeks
バックプレッシャーをサポート。 – EpicPandaForce