Schduler

调度器

Scheduler.immediate():

直接在当前线程运行,相当于不直接指定线程

Scheduler.newThread():

总是启动新的线程

Scheduler.io():

    I/O操作(读写文件,读写数据库.网络信息交互操作)所用的Scheduler作为io()的内部实现一个无数量上限的线程池,可重用空闲的线程.

注意:不要把计算工作放io()中.

Scheduler.computation():

计算所用的Scheduler.这个计算的是cpu密集型计算,即不会被I/O等操作限制性能,例如图形计算.

注意:不要把I/O操作放在computation()中,否则I/O操作的等待时间会浪费CPU.

更多相关文章

  1. Java并发面试题:三个线程轮流打印十次abc
  2. 【java】线程安全的整型类AtomicInteger
  3. Java多线程编程
  4. 线程“main”中的异常java.lang.RuntimeException:无法编译的源代
  5. 使用js模仿java的实体类对类/对象进行get操作
  6. Java ThreadPoolExecutor 线程池调度器
  7. java中jcom操作excel
  8. Java多线程wait和notify协作,按序打印abc
  9. Java操作Sqlite数据库

随机推荐

  1. eclipse中修改工程的Android版本
  2. public static final int a;static和final
  3. 昨天花了两个小时做了一个天气预报的Demo
  4. Android通过反射打造可以存储任何对象的
  5. android SQLite table book有4列,但提供了
  6. Android之DOM解析XML
  7. 【Android】仿斗鱼滑动验证码
  8. 你是哪个级别?(工程师级别划分)
  9. Android——播放器和图片轮播
  10. Android极光推送jPush混淆解决方案终极篇