java
warmcheng技术小屋
喜欢技术,乐于分享,热衷通过技术更好的提高生活、工作效率和质量
展开
-
Rxjava2.x源码解析(一): 订阅流程
现在网上已经有大量的源码分析文章,各种技术的都有。但我觉得很多文章对初学者并不友好,让人读起来云里雾里的,比源码还源码。究其原因,是根本没有从学习者的角度去分析。在自己完成了源码阅读之后,却忘记了自己是如何一步步提出问题,进而走到这里的。所以,我想在本篇及以后的文章中,花更多的精力去进行源码的分析,争取用浅显易懂的语言,用适合的逻辑去组织内容。这样不至于陷入源码里,导致文章难懂。尽量让更多的人愿...原创 2019-05-21 09:16:15 · 101 阅读 · 0 评论 -
RxJava2.x源码解析(二): 线程切换
上一篇文章Rxjava2.x源码解析(一): 订阅流程中我们讲了 RxJava2 的订阅部分的源码。但 RxJava2 最强大的部分其实是在异步。默认情况下,下游接收事件所在的线程和上游发送事件所在的线程是同一个线程。接下来我们在上一篇文章的示例代码中加入线程切换相关代码: // 上游 observable Observable<Integer> obs...原创 2019-05-21 09:37:33 · 104 阅读 · 0 评论