1-Introduction
0x00、 Home-Introduction RxJava
原文:https://github.com/ReactiveX/RxJava/wiki
RxJava 是 ReactiveX(Reactive Extensions) 基于 Java 虚拟机的实现。 ReactiveX 通过观察者模式实现的基于事件的异步组件库。
要了解关于 ReactiveX 的更多相关信息请移步:Introduction to ReactiveX。
0x01、 RxJava 很轻
RxJava 努力更轻量级。 作为一个 JAR 它聚焦于实现抽象的观察者以及关心更高阶的函数。
0x02、 RxJava 有多语种的实现
RxJava 支持基于 Java 6 或更高 java 版本的虚拟机实现,例如 Groovy, Clojure, JRuby, Kotlin 和 Scala 。
RxJava 被用于比 Java/Scala 更多的语言环境,他被设计于尊重每一种基于 JVM 的语言。(这是 RxJava 仍在努力做的事)
0x03、 RxJava 库
下述外部库可以和 RxJava 一起使用:
Hystrix 容错和批量标准库。
Camel RX 提供一个简单的方式去重用任何 Apache camel 组件、协议、传输和数据格式。
rxjava-http-tail 允许你查看 HTTP log,例如
tail -f
mod-rxvertx-Extension for VertX 使用 RxJava 库为 Reactive Extensions(RX) 提供支持。
rxjava-jdbc 使用带有jdbc连接的RxJava来传输ResultSets并执行语句的功能组合
rtree - immutable in-memory R-tree and R*-tree with RxJava api including backpressure
0x04、 关于如何集成
Last updated