観察可能で流動性のあるインターフェースは同じようです。なぜ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. Observableのobserver.throwとobserver.errorとの違いは何ですか?
- 2. EventBusとRxJavaの違いは何ですか?
- 3. RXJS、Observable.createとObservableの違いは何ですか?
- 4. Castle Windsor 1.0 RC3とCastle Windsor 2.0の違いは何ですか?
- 5. FirebaseとFirebase 2.0の主な違いは何ですか?
- 6. RxJava 2.0 - ObservableをPublisherに変換する方法
- 7. RxJava Observable、emit on demand
- 8. RxJavaでObservableをCollectionに変換する
- 9. RxJava - Observableをいつでも受け入れるObservableをマージしましたか?
- 10. Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか?
- 11. リアクティブストリームとリアクティブストリームの違いは何ですか?
- 12. RxJavaのGrails 3でObservableとしてRabbitMQキューを使用する
- 13. アジャイルソフトウェア開発6.0用MSFとVisual Studio 2.0の違いは何ですか
- 14. SQLite + RxJavaのベストプラクティスは何ですか?
- 15. observableをblocking observableに変換してrxJavaを乱用していますか?
- 16. difftimeと ' - 'の違いは何ですか?
- 17. A`と ``の違いは何ですか[:] `
- 18. `&`と `ref`の違いは何ですか?
- 19. バックスティックと$()の違いは何ですか?
- 20. `##`と `hashCode`の違いは何ですか?
- 21. #{} $ {}と%{}の違いは何ですか?
- 22. typedefとの違いは何ですか?
- 23. "$^N"と "$ +"の違いは何ですか?
- 24. {}())と{})の違いは何ですか?
- 25. "./"と "../"の違いは何ですか?
- 26. NodeJS:「./ ..」と「..」の違いは何ですか?
- 27. %Qと%{}の違いは何ですか?
- 28. `==`と `is`の違いは何ですか?
- 29. $と$$の違いは何ですか?
- 30. RxJava 2.0でPublishSubjectを購読する
https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0 – KeatsPeeks
バックプレッシャーをサポート。 – EpicPandaForce