源码学习
文章平均质量分 84
BIGGGFISH
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LruCache源码分析
使用强引用来缓存有限数量的值.每次被访问的值,将会移动到队列的头部。当队列大小超过缓存大小时,队列尾部的值将会被删除并且允许垃圾回收器将它回收。 如果你需要明确知道缓存数据什么时候被释放,需要重写 entryRemoved();方法 如果出现缓存缺失时,可以重写create();方法。使用这种简单的方法,可以确保永远存在返回值。 默认的,缓存大小是根据缓存项数量来计算的原创 2018-02-01 18:46:58 · 279 阅读 · 0 评论 -
Handler源码解析
Handler对象通过线程的MessageQueue,允许你发送或者处理一个Message对象或者一个Runnable对象。 每一个Handler对象,都与一个单独的线程和线程的MessageQueue相关联。当你创建一个新的Handler对象, 这个Handler对象便与创建这个handler对象的线程和线程的MessageQueue相绑定。从这时起,这个handler对象 将传入mes...原创 2018-03-06 10:41:51 · 344 阅读 · 0 评论
分享