ページ内ナビ
概要
RxJavaは、非同期処理やイベント列を宣言的に組み立てるJVM向けReactive Extensionsです。Flowable、Observable、Single、Maybe、Completableを用途に応じて選び、変換・結合・再試行・スケジューラー切替を演算子の連鎖として表せます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
扱える処理
Flowableは需要量を伝えるReactive Streamsのバックプレッシャーに対応し、Observableは短い列やUIイベントなどバックプレッシャーを必要としない処理を扱います。Single、Maybe、Completableは結果数や完了だけを型で表します。
subscribeOnとobserveOnで処理を実行するスレッドを分け、map、flatMap、zip、retryなどの演算子を組み合わせて非同期の流れを一続きのコードとして記述できます。
出典:[1]
向いている用途
導入前の確認
参考にした公式資料
- [1]RxJava v3.1.12 README(2026-10-04)
- [2]RxJava v3.1.12 release(2026-10-04)
- [3]RxJava v3.1.12 package/build metadata(2026-10-04)
- [4]RxJava 3.1.12 Gradle Wrapper metadata(2026-10-04)
- [5]RxJava v3.1.12 license(2026-10-04)
編集部からの補足
非同期処理を一律にObservableへ載せるのではなく、結果数と流量制御の要否から型を選べる点が重要です。まず固定版のテストを実行し、3.xと開発中4.xの境界を確認してください。
3ステップで試す
- 1
安定版3.1.12を取得
安定版3.xの確認対象を専用ディレクトリーへ固定します。
git clone --branch v3.1.12 --depth 1 https://github.com/ReactiveX/RxJava.git rxjava-3.1.12 - 2
ビルド用JDKとWrapperを確認
この手順で作業ディレクトリーへ移動し、Gradle 8.14 Wrapperを起動できるJDKとビルド用Javaツールチェーンを確認します。
cd rxjava-3.1.12 && java -version && ./gradlew --version - 3
ライブラリのテストを実行
同じ作業ディレクトリーのまま、演算子、型、バックプレッシャーを含むテストを実行します。
./gradlew test
成長
成長の推移 · 直近30日
48,186 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 13
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
タグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- java
- rxjava
- flow
- reactive-streams
- Stars
- 48,186
- Forks
- 7,585
- Watchers
- 2,151
- Open Issues
- 11
- Contributors
- 299
- 所有者種別
- Organization
- 主要言語
- Java
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/03
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Thymeleaf2,982 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
通常のHTMLに近いtemplateをJava server-side renderingへつなぐ
Java - XWiki Platform1,314 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Wiki page・構造化object・script service・extensionを組み合わせてknowledge applicationを作るplatform
Java - Convertigo387 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
backend connector・microservice・offline sync・Web/mobile UIを一つのgoverned low-code platformで構築する
Java - Kotlin53,470 Stars
共通タグ 1件 · 共通カテゴリ 1件
Java資産を活かしながらJVMからAndroid・iOS・desktop・Webへ広げる
Kotlin - Play Framework12,615 Stars
共通タグ 1件 · 共通カテゴリ 1件
Java/ScalaでREST・JSON・WebSocketをstateless/non-blocking architecture上に構築するJVM web framework
Scala - Android Jetpack (AndroidX)6,103 Stars
共通タグ 1件 · 共通カテゴリ 1件
Android app向けのJetpack library群をplatformから独立更新し、UI・architecture・data・background処理を共通化する
Kotlin
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。