RxJava、RxAndroid中的几个线程控制器
来源:互联网 发布:黑魂3男捏脸数据 编辑:程序博客网 时间:2024/06/08 19:50
Schedulers.immediate(): 直接在当前线程运行,这是默认的 Scheduler。
Schedulers.newThread(): 总是启用新线程,并在新线程执行操作。
Schedulers.io(): I/O 操作(读写文件、读写数据库、网络信息交互等)所使用的 Scheduler。行为模式和 newThread() 差不多,区别在于 io() 的内部实现是用一个无数量上限的线程池,因此多数情况下 io() 比 newThread() 更有效率。
Schedulers.computation(): 计算所使用的 Scheduler,不要把计算工作放在 io() 中。这个计算指的是 CPU 密集型计算,即不会被 I/O 等操作限制性能的操作,例如图形的计算。这个 Scheduler 使用的固定的线程池,大小为 CPU 核数。不要把 I/O 操作放在 computation() 中,否则 I/O 操作的等待时间会浪费 CPU。
AndroidSchedulers.mainThread():操作将在 android 主线程(UI线程)运行。
阅读全文
0 0
- RxJava、RxAndroid中的几个线程控制器
- RxJava 与RxAndroid 的线程控制
- RxJava(RxAndroid)线程切换机制
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- RxJava 和 RxAndroid 五(线程调度)
- Rxjava,rxandroid中的操作符的作用
- RxJava & RxAndroid
- RxAndroid+RxJava
- RxJava /RxAndroid
- 谁来讲讲Rxjava、rxandroid中的操作符的作用?
- android:RxJava RxAndroid+Lambda
- RxJava 、RxAndroid 详解
- java 用单链表实现队列
- Maven
- caffe (10) 使用python测试多张图片统计分类结果
- java中的简单碰撞检测
- 最大流-dinic算法
- RxJava、RxAndroid中的几个线程控制器
- 对于上限为int,java.lang.Object 的类型变量 T
- 【Java】List和String [] 的相互转换
- DBExportDoc-For-MySQL连接数据库报错的解决
- Springboot 配置详解
- 注解内容提取(类上、方法上)
- 使用SmartUplaod实现图片上传,并给上传图片添加水印后将请求参数以对象的方式返回
- 将数组的奇数位的元素存入数组并返回
- springboot学习-JPA