安卓笔记侠

专注安卓开发

导航

2018年8月2日 #

OkHttp3源码详解(六) Okhttp任务队列工作原理

摘要: 1 概述 1.1 引言 android完成非阻塞式的异步请求的时候都是通过启动子线程的方式来解决,子线程执行完任务的之后通过handler的方式来和主线程来完成通信。无限制的创建线程,会给系统带来大量的开销。如果在高并发的任务下,启用个线程池,可以不断的复用里面不再使用和有效的管理线程的调度和数量的 阅读全文

posted @ 2018-08-02 16:57 安卓笔记侠 阅读(846) 评论(0) 推荐(0) 编辑

OkHttp3源码详解(五) okhttp连接池复用机制

摘要: 1、概述 提高网络性能优化,很重要的一点就是降低延迟和提升响应速度。 通常我们在浏览器中发起请求的时候header部分往往是这样的 keep-alive 就是浏览器和服务端之间保持长连接,这个连接是可以复用的。在HTTP1.1中是默认开启的。 连接的复用为什么会提高性能呢? 通常我们在发起http请 阅读全文

posted @ 2018-08-02 16:43 安卓笔记侠 阅读(7160) 评论(0) 推荐(1) 编辑

短连接、长连接与keep-alive

摘要: 短连接与长连接 通俗来讲,浏览器和服务器每进行一次通信,就建立一次连接,任务结束就中断连接,即短连接。相反地,假如通信结束(如完成了某个HTML文件的信息获取)后保持连接则为长连接。在HTTP/1.0中,默认使用短连接。从HTTP/1.1起,默认使用长连接,这样做的优点是显而易见的,一个网页的加载可 阅读全文

posted @ 2018-08-02 14:03 安卓笔记侠 阅读(2557) 评论(0) 推荐(0) 编辑