
笔记
weixin_42188164
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-04-07
Okhttp原理学习Dispatcher 分发器 内部有三个队列 用于保存异步请求的2个队列 以及一个同步队列同步队列没有上限,直接放入异步队列ready和running,当running数大于64个、同一个host的请求大于5个时,将会把新请求放入到ready队列 否则放入到running线程池 一个高并发的线程池,该线程池的特点是core thread为0,阻塞队列长度为0,意味着有请求就会创建线程去执行拦截器1.重试重定向拦截器 用于请求失败时重连以及location重定向操作2.桥接原创 2021-04-07 23:54:09 · 66 阅读 · 0 评论 -
2021-04-07
Retrofit原理解析1.通过Builder创建Retrofit对象,在该操作中创建了 httpclient、executor、convertadapter、calladapter对象httpclient 用于将request对象转换为call对象executor 用于进行线程切换convertadapter用于将responsebody转换为我们需要的beancalladapter用于将call转换为我们想要的call2.调用retrofit的create方法,根据接口,动态生成实现了相原创 2021-04-07 23:29:42 · 60 阅读 · 0 评论