-
Notifications
You must be signed in to change notification settings - Fork 617
Home
Werner Kunze edited this page Apr 10, 2022
·
97 revisions
RxJava是 ReactiveX (Reactive Extensions) 在JVM上的一个实现,ReactiveX使用Observable序列组合异步和基于事件的程序。
更多关于ReactiveX的资料,可以查看 ReactiveX 介绍 页面。
RxJava尽力做到非常轻巧。它仅关注Observable的抽象和与之相关的高层函数,实现为一个单独的JAR文件。You could implement a composable Future that is similarly unbiased, but Akka Futures for example come tied in with an Actor library and a lot of other stuff.)
RxJava 支持Java 6或者更新的版本,以及其它的JVM语言如 Groovy, Clojure, JRuby, Kotlin 和 Scala。
RxJava 可用于更多的语言环境,而不仅仅是Java和Scala,而且它致力于尊重每一种JVM语言的习惯。(我们仍在努力)
下面是可与RxJava协作的第三方库:
- Hystrix - 用于分布式系统的一个延时和容错处理框架
- Camel RX - 一个用于Apache Camel 的 RxJava 兼容层
-
rxjava-http-tail - 让你可以跟踪HTTP日志,就像使用
tail -f
一样 - mod-rxvertx - Extension for VertX - 使用 RxJava 封装的VertX库
- rxjava-jdbc - 使用RxJava流式处理JDBC连接,还支持语句的函数式组合
- rtree - 使用RxJava实现的一个纯内存的可变的R-tree和R*-tree