不太理解用协程做请求哪里节省资源
来源:7-7 协程的异常处理1

慕UI8482615
2019-07-31
用视频的例子看(7-6 协程的异常处理1),单纯是转成协程把结果回调出去,实际请求还是通过okhttp,这样的话耗时任务的线程还是来自okhttp的线程池,这样个例子和我理解的协程做网络请求不太一样。我以为协程做网络请求是把请求(或耗时任务)都放在协程所在的线程里执行,麻烦老师看看我的理解有没有问题,有问题的话麻烦老师指出一下
写回答
2回答
-
bennyhuo
2019-08-01
当然,如果okhttp的逻辑我们选用了execute而不是enqueque,那么就不会发生被okhttp切线程的情况。
00 -
bennyhuo
2019-08-01
这个例子里面真正发起请求的是okhttp,我们只是把他的接口转成了协程的接口,这样的好处就是异步回调可以转成同步代码。这里跟资源优化没有什么关系,单纯的是代码编写体验的改善。
00
相似问题