![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rxjava
文章平均质量分 79
xoliu1
e
展开
-
【Rxjava详解】(七)线程调度原理
rxjava最终章原创 2023-11-25 12:23:24 · 813 阅读 · 0 评论 -
【Rxjava详解】(六)操作符执行原理
解析一些常见操作符的执行原理,它们都会交给`Observablexxx`去执行,然后在进行自己的处理。原创 2023-11-25 12:20:56 · 493 阅读 · 0 评论 -
【Rxjava详解】(五)执行原理
从源码的角度去分析一下`RxJava`的各个角色的api原理,以及如何进行线程切换和导致内存泄漏的原因。原创 2023-11-24 14:53:02 · 455 阅读 · 0 评论 -
【Rxjava详解】(四)线程切换
`RxJava`遵循的是线程不变的原则,即在哪个线程调用`subscribe()`方法就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。也就是说事件的发出和消费都是在同一个线程的。观察者模式本身的目的就是『**后台处理,前台回调**』的异步机制,因此异步对于`RxJava`是至关重要的。而要实现异步,则需要用到`RxJava`的另一个概念:`Scheduler`。原创 2023-11-24 13:42:51 · 1339 阅读 · 0 评论 -
【Rxjava详解】(三)更好实践异步请求
用RxJava可以通过链式调用的方式简化异步编程,将异步操作以流式的方式表达出来。原创 2023-11-23 10:06:58 · 280 阅读 · 0 评论 -
【Rxjava详解】(二) 操作符的妙用
RxJava提供了丰富的操作符来处理和转换数据流。操作符是 RxJava 的核心组成部分,它们提供了一种灵活、可组合的方式来处理数据流,使得开发者可以更加便捷地进行数据处理和流程控制。原创 2023-11-23 00:15:24 · 419 阅读 · 0 评论 -
【Rxjava详解】(一)观察者模式的拓展
Rx基于观察者模式,它是一种编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流。`ReactiveX.io`给的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口,`ReactiveX`结合了观察者模式、迭代器模式和函数式编程的精华。`Rx`已经渗透到了各个语言中,有`RxJava`、`RxJS`、`RxSwift`等等原创 2023-11-22 10:20:57 · 267 阅读 · 0 评论