RxJava 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
RxJava 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
RxJava 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 wisely
适用人群 未知
收录时间 2013-11-17

软件简介

RxJava 是 Reactive Extensions 的 Java VM 实现,Reactive Extensions 是一个通过使用可观察序列来组成异步和基于事件的程序的库。

它扩展了 observer 模式,以支持数据/事件序列,并增加了一些操作符,使用户能够声明性地将序列组合在一起,同时抽象出低级线程、同步、线程安全和并发数据结构等方面的问题。

示例代码:

package rxjava.examples;

import io.reactivex.rxjava3.core.*;

public class HelloWorld {
    public static void main(String[] args) {
        Flowable.just("Hello world").subscribe(System.out::println);
    }
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2)
2021/08/11 07:01

RxJava 3.1.0 发布,异步编程库

RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。它扩展了 observer pattern 以支持数据/事件序列,并添加了运算符,使您可以声明性地将序列组合在一起,同时抽象化了对低级线程、同步、线程安全和并发数据结构等问题的关注。 RxJava 3.1.0 正式发布,此次更新内容如下: 随着这个版本的发布,最低要求的 Android API 级别是 API 21(Android 5.0); 增加的 API: subscribe([...], DisposableC...

1
2
发表了资讯
2021/04/13 07:13

RxJava 3.0.12 发布,异步编程库

RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。它扩展了 observer pattern 以支持数据/事件序列,并添加了运算符,使您可以声明性地将序列组合在一起,同时抽象化了对低级线程、同步、线程安全和并发数据结构等问题的关注。 RxJava 3.0.12 正式发布,此次更新内容如下: Bug 修复: CompositeException.printStackTrace 直接写入 PrintStream/ PrintWriter; 文档: 修正 Single.flattenStream...

0
4
2021/03/09 07:41

RxJava 3.0.11 发布,Rx 的 Java 实现

RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。它扩展了 observer pattern 以支持数据/事件序列,并添加了运算符,使您可以声明性地将序列组合在一起,同时抽象化了对低级线程、同步、线程安全和并发数据结构等问题的关注。 RxJava 3.0.11 正式发布,自 3.0.9 版本以来的变化如下: 增强: 将 onSubscribe 钩子添加到 ParallelFlowable 运算符 (#7191) 添加系统参数以允许 Io Scheduler 的 sc...

2
2
发表于开发技能专区
2021/02/15 08:02

RxJava 2.2.21 发布,2.x 的最后一个版本更新

RxJava 2.2.21 发布了。RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 值得注意的是,该版本是 RxJava 2.x 版本的最后一个版本更新。在 2021 年 2 月 28 日之后,2.x 版本的 RxJava 将迎来生命周期终止(EoL),届时 2.x 版本的 RxJava 将不再提供任何补丁,包括错误修复、增强功能、文档或支持。用户需要尽快更换成 3.x 版本。 本次更新内容包括: 增强功能 添加系统参数以允许 Io 中计划的工...

0
1
发表于开发技能专区
2021/01/05 07:14

RxJava 3.0.9 发布,Rx 的 Java 实现

RxJava 3.0.9 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 本次更新内容包括: API 添加onBackpressureReduce运算符(#7124,#7129) 文献资料 改进可连接源的 Javadocs(#7127) 其他 改善测试使用者中的错误消息(#7126) 值得注意的是,目前 RxJava 2.x 版本处于维护模式,在2021年2月28日之前通过 BUG 修复得到支持。新功能更改或文档调整都不会被接受或应用于2.x。官方建议...

0
3
发表于AI & 大数据专区
2020/02/23 07:50

RxJava 2.2.18 发布,Rx 的 Java 实现

RxJava 2.2.18 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 Maven 2.x 版本行现在处于维护模式,并且仅在 2021 年 2 月 28 日之前通过错误修复得到支持,不会接受任何新功能、行为更改或文档调整等。建议在此时间段内迁移到 3.x。 本次更新修复了一个 bug: Pull 6894:修复如果使用缓冲项取消了一个组时,groupBy 不请求更多的问题 更新内容: https://github.com/ReactiveX/RxJav...

0
3
发表于AI & 大数据专区
2020/02/01 08:26

RxJava 3.0.0-RC9 发布,Rx 的 Java 实现

RxJava 3.0.0-RC9 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 Bugfixes 修复 Flowable.groupBy 如果取消了一个组并且仍在缓冲项目,则不请求更多的问题。 (#6895) Other changes 修复跨类型命名的方法参数。 (#6853) 验证操作员输入和 lambda 中基本接口的使用。(#6895) 将 biz.aQute.bnd.gradle 从 4.3.1 升级到 5.0.0 (#6861) 委托给 Flowable 运算符时,请使用更合适的运算符。...

0
3
发表于服务端专区
2020/01/02 07:18

RxJava 3.0.0-RC7 发布,Rx 的 Java 实现

RxJava 3.0.0-RC7 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 在此版本中,RxJava 移至 Java 8 基准。这意味着该库现在使用 -target 8 设置来构建,以产生 Java 8 字节码,并且需要 Java=8 的 Java 运行时才能工作。 对于 Android 开发,始终建议使用最新的 Android Studio。 Bugfixes 修复 Observable amb,合并及压缩 ArrayStoreException (#6756) 修复 Flowable.window(大小,...

14
3
发表于服务端专区
2019/11/27 07:27

RxJava 2.2.15 发布,Rx 的 Java 实现

RxJava 2.2.15 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Bugfixes Pull 6715: 修复在达到限制后 MulticastProcessor 不再请求更多内容的问题 Pull 6710: 修复输出融合时在 obtainOn 中的并发清除 Pull 6720: 修复分组 flowable 上的 parallel() 无法正确补充的问题 Documentation changes Pull 6722: 更新 javadoc Other changes Pull 6704: 添加 ProGuard 规...

0
4
发表于服务端专区
2019/11/03 07:33

RxJava 2.2.14 发布,Rx 的 Java 实现

RxJava 2.2.14 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Bugfixes Pull 6677:修复取消融合链时并发的 clear() 调用 Pull 6684:修复终止时 window(time) 可能中断的问题 Documentation changes Pull 6681:从 3.x 版本向后移植 Single 的 marble 图 Maven 更新说明及下载地址...

5
2
发表于开发技能专区
2019/10/06 07:52

RxJava 2.2.13 发布,Rx 的 Java 实现

RxJava 2.2.13 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Dependencies Commit cc690ff2:升级到 Reactive Streams 1.0.3 Bugfixes Commit cc690ff2:避免使用 System.getProperties() Pull 6653:修复 takeLast(time) 最后一个事件的时间窗口计算 Pull 6657:修复了大小+时间限制窗口无法正确创建窗口的问题 Maven 更新说明及下载地址...

3
7
发表于开发技能专区
2019/09/20 07:38

RxJava 3.0.0-RC3 发布,Rx 的 Java 实现

RxJava 3.0.0-RC3 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Dependency changes 升级到 Reactive Streams 1.0.3 (#6633) API changes 删除 Observable + Flowable 中的 combineLatest 的 vararg 重载 (#6635) 重命名 zipIterable,删除 zip(O(O)),调整 concatMapX 参数顺序 (#6638) 将使用数组的 combineLatest 方法重命名为 combineLatestArray (#6640) 移...

0
4
发表于软件架构专区
2019/08/27 07:18

RxJava 2.2.12 发布,Rx 的 Java 实现

RxJava 2.2.12 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Bug 修复 Pull 6618:修复 switchMap 错误的同步融合和错误管理 Pull 6627:修复强制处理时 blockingIterable 挂起的问题 Pull 6629:修复 refCount 在交叉取消时不重置的问题 更新说明及下载地址...

5
9
发表于AI & 大数据专区
2019/06/26 07:28

RxJava 3.0.0-RC0 发布,Rx 的 Java 实现

RxJava 3.0.0-RC0 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: API changes 将eagerTruncate添加到replay运算符,以便head节点将在截断时丢失它保留的项引用 (#6532) 新增 X.fromSupplier() (#6529) 使用 Scheduler 添加 concatMap,保证 mapper 函数的运行位置 (#6538) 新增 startWithItem 和 startWithIterable (#6530) ConnectableFlowable/ConnetableFlowab...

1
7
发表于AI & 大数据专区
2019/06/22 07:51

RxJava 2.2.10 发布,Rx 的 Java 实现

RxJava 2.2.10 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Bug 修复 Pull 6499:将缺少的空检查添加到 BufferExactBoundedObserver Pull 6505:修复 publish().refCount() 的问题 Pull 6522:修复 concatMapDelayError 没有继续融合内部源崩溃的问题 文档变动 Pull 6496:修复 Additional-Reading.md 中过时的链接 Pull 6497:修复 Alphabetical-List-of-Obser...

1
9
发表于服务端专区
2019/05/31 07:07

RxJava 2.2.9 发布,Rx 的 Java 实现

RxJava 2.2.9 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: Bug 修复 Pull 6488: 修复 zip,不会因为某个特定错误就停止订阅 文档变动 Pull 6453: 修复 Maybe 和 Single JavaDocs 中引用的错误类型 Pull 6458: 更新 retry 运算符的 Javadoc 其他 Pull 6452: 从 ObservableRefCount 中移除 Schedulers 的依赖项 Pull 6461: 修改 ObservableFromArray 中的错误消息...

2
7
2019/02/24 06:59

RxJava 2.2.7 发布,Rx 的 Java 实现

RxJava 2.2.7 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: API 更新 Pull 6386: Add doOnTerminate to Single/Maybe for consistency. Bug 修复 Pull 6405: Fix concatEager to dispose sources & clean up properly. Pull 6398: Fix window() with start/end selector not disposing/cancelling properly. 文档更新 Pull 6377: Expand Observable#debounce an...

0
6
发表于软件架构专区
2018/11/25 08:06

RxJava 2.2.4 发布,Rx 的 Java 实现

RxJava 2.2.4 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 主要更新内容如下: API 更新 Pull 6278: Add Maybe/Single/Completable materialize operator, Pull 6278: Add Single.dematerialize(selector) operator. Pull 6281: Add Flowable/Observable dematerialize(selector) operator. Bug 修复 Pull 6258: Fix cancel/dispose upon upstream switch for some operators. Pul...

0
7
发表于开发技能专区
2018/08/27 07:40

RxJava 2.2.1 发布,Rx 的 Java 实现

RxJava 2.2.1 发布了,RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 2.2.0 版本是 2.x 系列的下一个次要版本,包含自 2.1.0 版本发布以来在过去一年中许多实验性 API 添加的标准化。 2.2.1 Maven 2.2.1 主要变更内容 API 变更 Pull 6143: Add concatArrayEagerDelayError operator (expose feature). Bug 修复 Pull 6145: Fix boundary fusion of concatMap and publish operator. Pull 615...

6
4
发表于开发技能专区
2018/08/01 07:42

RxJava 2.2.0 发布,Rx 的 Java 实现

RxJava 2.2.0 已发布。RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 2.2.0 版本是 2.x 系列的下一个次要版本,包含自 2.1.0 版本发布以来在过去一年中许多实验性 API 添加的标准化。因此,以下组件现在被认为是稳定的,并将在 RxJava 2.x 的整个生命周期中得到支持。 Classes, Enums, Annotations Annotation: N/A Subject: MulticastProcessor Classes: ParallelFlowable, UndeliverableEx...

2
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
170 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部