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、 关于如何集成

https://github.com/ReactiveX/RxJava/wiki/Getting-Started

Last updated