android面试集
文章平均质量分 91
子墨_
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。
展开
-
android LRUCache解析
android LRUCache解析LRU(Least Recently Used)最近最少使用算法原理缓存保存了一个强引用限制值的数量. 每当值被访问的时候,它会被移动到队列的头部. 当缓存已满的时候加入新的值时,队列中最后的值会出队,可能被回收LRUCache内部维护主要是通过LinkedHashMap实现这是一个安全的线程,多线程缓存通过同步实现 使用默认情况下,缓存的大小是由值的数量决定,重原创 2016-05-23 00:42:26 · 4403 阅读 · 1 评论 -
android LRUCache源码分析
LRU(Least Recently Used)最近最少使用算法原理缓存保存了一个强引用(Android 2.3开始,垃圾回收器更倾向于回收弱引用和软引用,软引用和弱引用变得不可靠,Android 3.0中,图片的数据会存储在本地的内存当中,因而无法用一种可预见的方式将其释放)限制值的数量. 每当值被访问的时候,它会被移动到队列的头部. 当缓存已满的时候加入新的值时,队列中最后的值会出队,可能被回收原创 2016-05-23 17:25:16 · 2808 阅读 · 2 评论