Jahnold が素晴らしい概要を説明してくれたので、もう少し情報を追加したいと思います。
まず、Bolts と RxJava はどちらも Microsoft の非同期プログラミング モデルの Java 実装です。Bolts = タスク並列化ライブラリと RxJava = Reactive Extensions です。また、どちらもチェーンとスレッドの切り替えを非常に簡単に行うことができます (バックグラウンド <-> メインスレッド)。
Bolts/TPL と RxJava/Rx を比較する最良の方法は、Bolts は非同期の単一の値 (プロミス) 用であり、RxJava は非同期の値のリスト (ストリーム) 用であるということです。
- したがって、Bolts は、一般的なネットワーク リクエスト、ディスクからのファイルの読み取りなど、単一の値を返すバックグラウンド作業に適しています。
- RxJava は、GPS 座標へのサブスクライブ、onClick イベントなど、複数の値を返すものに適しています。
あなたの質問によりよく答えるために:
順番に実行する必要があるタスクを処理するには、どのフレームワークが適していますか?
もう一つお聞きしたいのですが、あなたの作品は単一の結果になるつもりですか、それとも複数の結果になるつもりですか?