源码分析
Mars-xq
好记性不如烂笔头。
展开
-
集合-LinkedHashMap源码分析
参考:【Java集合源码剖析】LinkedHashmap源码剖析entry: [ˈentrɪ] 进入;入口LinkedHashMap是HashMap的子类,与HashMap有着同样的存储结构,但它加入了一个双向链表的头结点,将所有put到LinkedHashmap的节点一一串成了一个双向循环链表,因此它保留了节点插入的顺序,可以使节点的输出顺序与输入顺序相同。LinkedHashMap可以用来实现L原创 2017-09-27 16:39:00 · 310 阅读 · 0 评论 -
LruCache分析
参考:内存缓存LruCache实现原理 LruCache原理和用法与LinkedHashMap英文单词:trim:[trɪm] 修剪 evict:[ɪ'vɪkt] 驱逐,赶出 eviction: [ɪ'vɪkʃ(ə)n] 逐出;赶出;收回LRU即Least Recently Used,近期最少使用算法。也就是当内存缓存达到设定的最大值时将内存缓存中近期最少使用的对象移除,有效的避免了OOM的出现。原创 2017-09-27 16:42:53 · 457 阅读 · 0 评论