不太理解用协程做请求哪里节省资源

来源:7-7 协程的异常处理1

慕UI8482615

2019-07-31

用视频的例子看(7-6 协程的异常处理1),单纯是转成协程把结果回调出去,实际请求还是通过okhttp,这样的话耗时任务的线程还是来自okhttp的线程池,这样个例子和我理解的协程做网络请求不太一样。我以为协程做网络请求是把请求(或耗时任务)都放在协程所在的线程里执行,麻烦老师看看我的理解有没有问题,有问题的话麻烦老师指出一下

写回答

2回答

bennyhuo

2019-08-01

当然,如果okhttp的逻辑我们选用了execute而不是enqueque,那么就不会发生被okhttp切线程的情况。

0
0

bennyhuo

2019-08-01

这个例子里面真正发起请求的是okhttp,我们只是把他的接口转成了协程的接口,这样的好处就是异步回调可以转成同步代码。这里跟资源优化没有什么关系,单纯的是代码编写体验的改善。

0
0

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程