首先,他采用了强引用(StrongReference)和软引用(SoftReference)来保存下载的图片(bitmap),具体做法是:StrongReference来保存一定容量的图片(bitmap),当超过这个容量的时候就将其移入SoftReference来保存.
bitmap的加载实际上采用了AsyncTask的多线程方式, 所以是很可能出现多个修改并发操作的.所以采用ConcurrentHashMap最合适.ConcurrentHashMap采用了锁分离技术可以很好的解决多操作并发进行,并且也是...
分类:
移动开发 时间:
2015-02-28 18:47:33
阅读次数:
169
Java 7之基础 - 强引用、弱引用、软引用、虚引用 - 聚沙成塔、水滴石穿 - 博客频道 - CSDN.NET1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?.....
分类:
编程语言 时间:
2015-01-12 16:23:53
阅读次数:
285
⑴强引用(StrongReference) 就是通过new得的对象引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题. .....
分类:
编程语言 时间:
2015-01-11 22:57:23
阅读次数:
367
http://www.cnblogs.com/skywang12345/p/3154474.htmlhttps://www.rallydev.com/community/engineering/java-references-strong-soft-weak-phantom
分类:
编程语言 时间:
2014-08-25 16:43:54
阅读次数:
281
WeakHashMap ? ??? ?最近工作中碰到了java.util.WeakHashMap<K,?V>,不解其中奥妙,遂查个究竟,顺带记录下来 ? ??? ? Java引用类型 首先需要了解Java四种引用类型: 强引用(StrongReference) 强引用是...
分类:
其他好文 时间:
2014-07-31 17:25:27
阅读次数:
199
java 引用类型0. 引言 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference , 这 4 种类型的引用与 GC 有着密切的关系. 1. 强引用 (Stron...
分类:
编程语言 时间:
2014-07-02 18:08:58
阅读次数:
257