RxJava
2016-05-27 08:39:47 0 举报
RxJava是一个在Java虚拟机上使用可观测的序列来组成异步的、基于事件的程序的库。它通过使用Observables来表示异步事件流,以及Observers用于订阅和处理这些事件。RxJava提供了丰富的操作符来处理事件序列,如过滤、映射、合并等。此外,RxJava还支持多线程执行,可以将耗时的操作放在后台线程中执行,以避免阻塞主线程。RxJava的设计目标是使编写异步代码更加简单和可读。总之,RxJava是一个强大的工具,可以帮助开发者更好地处理异步编程和事件驱动编程。
作者其他创作
大纲/内容
Subscription
+unsubscribe() : void+isUnsubscribe() : boolean
OnSubscribe《interface》
+call(T t ) : void
+call(T t) : R
Subscriber
- subscriptions : SubscriptionList - subscriber : Subscriber - producer : Producer
Observable
- onSubscribe : OnSubscribe
OnSubscriber extends Action1
SubscriptionList
- subscriptions : LinkedList - unsubscribed : boolean
+ Subscription(Subscription ... subscriptions)+ Subscription(Subscription subscription)+ isUnsubscribed() : boolean+ unsubscribe() : void+ add(Subscription s) : void + remove(Subscription s) : void + clear() : void+ hasSubscriptions() : boolean
Observer
+onCompleted() : void+onError(Throwable) : void +onNext(T t) : void
+ onNext(T t) : void+ onError(Throwable e) : void+ onCompleted() : void+ setProducer(Producer p) : void
Function《interface》
+ call(Observer o) : void
Action《interface》
Action1《interface》
0 条评论
下一页