1.OkHttp源码解析(一):OKHttp初阶 2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事 3 OkHttp源码解析(三):OKHttp...

1.OkHttp源码解析(一):OKHttp初阶 2 OkHttp源码解析(二):OkHttp连接的"前戏"——HTTP的那些事 3 OkHttp源码解析(三):OKHttp...
一、TouchMode Android支持多种交互方式:D-pad、滚动球、触摸屏等等。这些交互方式可以分为两类:TouchMode和非TouchMode。TouchMode...
一、CopyOnWriteArrayList 1. 类型 Collection - List 2. 数据结构 动态数组 3. 重要实现 a. 读写分离 内部使用“volati...
一、概述 ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 二、实现原理 1. 方法 2. get方法的实现 ThreadL...
参考文档:http://www.importnew.com/19472.html 公平锁和非公平锁 公平锁是指多个线程在等待同一个锁时,必须按照申请锁的先后顺序来一次获得锁。...
一、概述 1. 线程 线程允许在同一个进程中存在多个程序控制流。线程可以共享进程的资源,但是每个线程都有自己的程序计数器、栈和局部变量表。同一进程中的不同线程能够访问相同的变...
一、线程基本概念 1. 线程的五种状态 新建状态(new): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 就绪状态(...
一、概述 Java异常是Java提供的一种识别和响应错误的一致性机制。 Java异常机制可以使得异常处理代码和正常业务逻辑代码分离,使程序更加优雅,提高代码的健壮性。一般情况...
一、Set概括 总结 接口: Set,继承Collection接口,不包含重复元素的集合 SortedSet,继承Set接口, 有序的set NavigationSet,继承...
一、概述 是一个不含重复元素,有序的集合类。作用为提供有序的Set集合。 继承自AbstractSet,实现了NavigableSet、Cloneable、Serializa...
一、概述 是一个不含重复元素、无序的集合类。作用为提供无序的Set集合。 继承AbstractSet,实现了Set、Cloneable、Serializable接口。 Set...
一、Map概括 总结: 接口: Map,“键值对(key-value)”映射的抽象接口。 SortedMap,继承Map,有序的“键值对(key-value)”映射的抽象接口...
一、概述 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。 继承于Dictionary,实现了Map、Cloneab...
一、概述 WeakHashMap 继承于AbstractMap,实现了Map接口。 WeakHashMap也是一个散列表,它存储的内容是键值对(key-value)映射,而且...
一、概述 TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。 TreeMap 继承于AbstractMap,所以它是一个Map,即一个key-valu...
一、概述 HashMap是一个散列表,存储内容是键值对(key-value)映射。 继承AbstractMap。实现Map、Cloneable、Serializable接口。...
一、List框架图 总结 接口: Iterable接口:支持Iterator,定义Iterator获取方法,支持foreach-loop Collection接口:集合接口类...
一、概念 Stack是栈。它的特性是:先进后出(FILO, First In Last Out)。 二、特点 线程安全 先进后出FILO 三、数据结构 继承Vector,和V...
一、概念 矢量队列,继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 实现了List;所以,它是一个列表,支持相关的...