一句话:提升线程的使用效率。 目前RXjava可以提升 线程的使用效率
比如 一个主线程调用 业务a 3s,业务b 3s 串行调用 则需要6s的时间
在多线程并发调用,二个线程分别执行 业务a 业务b 并发执行,则需要3s时间
在并发调用过程中 执行时间缩短了3s,但是线程一直在等待 网络数据的返回,cpu使用率浪费了,线程资源也被浪费了
因此可以使用响应式的编程,改造之后就是,多线程并发 调用业务a ,业务b 然后直接返回,线程资源释放。然后等着 业务a,业务b数据返回之后,应用在启动线程去执行返回数据 做业务处理。
通过这种方式就 大大提升了线程的使用率
响应式编程 面试数据流和变化传播的编程方式。