![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java引用
VincentPH
你若不折腾,你就永远只能站在背后仰望别人大神的风采。
展开
-
Java 强引用、软引用、弱引用、虚引用
1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。 图1 ⑴强引用(原创 2012-07-29 13:54:04 · 1664 阅读 · 0 评论 -
android Listview 软引用SoftReference异步加载图片
之前总是不太理解,今天认真的推敲下,记录下来方便以后用到. HashMap> imageCache 关于SoftReference这个类多少知道些机制,会用就ok了。 机制:简单来说,她会帮助我们管理内存,防止内存溢出,另外一点也就相当于map,临时缓存些图片drawable让我们可以直接引用,很好了解决了OOM异常. 实现代码片段:原创 2012-07-29 14:16:44 · 1259 阅读 · 0 评论 -
Android 通过软引用实现图片缓存,防止内存溢出
软引用相关知识传送门:http://blog.csdn.net/donglinlucky/article/details/2845777 public class BitmapCache { static private BitmapCache cache; /** 用于Chche内容的存储 */ private Hashtable hashRefs;原创 2012-07-29 14:24:46 · 1160 阅读 · 0 评论 -
Android实现ListView异步加载图片
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: Java代码 package cn.wangmeng.test; import java.io.IOException; import java.io.InputStream; import ja原创 2012-07-29 14:21:00 · 455 阅读 · 0 评论 -
Java 软引用及在Android中的应用
引用类型: 1.强引用( strong reference): String aHelloString=“hello”; 只要引用存在就不会被回收 2.java提供其他三种引用类型 软引用(SoftReference) 虚引用(WeakReference) phantom references (java.lang.ref.PhantomReferen原创 2012-07-29 13:59:21 · 1295 阅读 · 0 评论