---- okhttp
卓修武
- 程序猿
- 健身
- 看书
展开
-
Okio库 Timeout类源码解析
Timeout类的作用 Timeout类用来处理当前线程对异步任务执行的等待超时时间或截止时间,当超时或到截止时间时,抛出一个 InterruptedIOException 的异常,在 Okio 包中,处理Io流时,都需要使用到。TimeOut 主要包含 Timeout 以及AsyncTimout 类。TimeOut类内部的具体处理过程 Timeout类 使用了2种策略来处理是否应该中断等待,一原创 2016-12-10 12:14:17 · 2432 阅读 · 0 评论 -
Okio组件源码分析
Okio库 组件分析Segment Segment 是数据操作过程中,保存数据的地方,内部持有一个 限制最大为 8192 byte 的byte[]数组用来存储数据。Segment 的结构是 双向链表的结构,所以提供了 pop push 对结构的操作。Segment 采用链表的结构,内部使用数组来保存存储数据是一个数据操作的这种方案,链表使得插入删除更快,数组可以保证读取更快。Segment 中的原创 2016-12-14 14:32:17 · 598 阅读 · 0 评论