okhttp

作者: 學绘u | 来源:发表于2024-02-25 17:22 被阅读0次

okttp原理

1 解决高并发问题
2 解决网络快的问题
3 解决自定义扩展的问题
4 解决在无请求资源占用问题

解决高并发问题

使用生产消费者模式,使用队列维护请求,一个请求队列,最大64个。一个等待队列。

解决网络快的问题

使用线程池,使用长连接

解决自定义扩展的问题

使用责任链模式,有5大拦截器。
(重试和重定向拦截器)RetryAndFollowUpInterceptor第一个接触到请求,最后接触到响应;负责判断是否需要重新发起整个请求
(桥接拦截器)BridgeInterceptor补全请求,并对响应进行额外处理
(缓存拦截器)CacheInterceptor请求前查询缓存,获得响应并判断是否需要缓存
(链接拦截器)与服务器完成TCP,(Socket)ConnectInterceptor
(请求服务拦截器)CallServerInterceptor与服务器通信;封装请求数据与解析响应数据(如:HTTP报文)

相关文章

网友评论

      本文标题:okhttp

      本文链接:https://www.haomeiwen.com/subject/bhyaadtx.html