检索被引用对象的风格(WeakReference)
来源:互联网 发布:二手软件交易平台 编辑:程序博客网 时间:2024/06/03 16:56
Ref: http://blog.csdn.net/zhangzhaokun/article/details/5083415
BAD!
obj = wr.get();
if (obj == null)
{
wr= new WeakReference(recreateIt()); //1
obj= wr.get(); //2
}
//code that works with obj
行1之后,行2之前,有可能运行垃圾回收。若在行1之后执行了垃圾回收,通过recreateIt()创建的对象被回收,则行2中获得的对象将为null。
GOOD!
obj = wr.get();
if (obj == null)
{
obj= recreateIt(); //1
wr= new WeakReference(obj); //2
}
//code that works with obj
- 检索被引用对象的风格(WeakReference)
- 对象的引用WeakReference,SoftReference, HardReference,PhantomReference的区别
- 弱引用WeakReference的探讨
- Java引用对象SoftReference WeakReference PhantomReference
- Java引用对象SoftReference WeakReference PhantomReference
- Java引用对象SoftReference WeakReference PhantomReference
- Java引用对象SoftReference WeakReference PhantomReference
- Java引用对象SoftReference、WeakReference简单介绍
- Java的引用WeakReference与SoftReference
- java 引用的SoftReference,WeakReference&WeakHashMap
- Java的引用StrongReference、 SoftReference、 WeakReference 、PhantomReference
- Java的引用StrongReference、 SoftReference、 WeakReference 、PhantomReference
- 关于:弱引用(WeakReference)
- Java 引用 WeakReference
- WeakReference 弱引用
- WeakReference(弱引用)
- WeakReference(弱引用)
- WeakReference(弱引用)
- 利用RFC868协议编写网络对时程序
- DSP core
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(另一种情况)
- android对seekbar的修改重写
- vmware 8 安装报错
- 检索被引用对象的风格(WeakReference)
- Android 使用BaseAdapter实现异步图片加载
- php+js+mysql设计的仿webQQ-<7>聊天消息的发送与刷新
- 网络安全宝典(第2版)
- BMP图象解析
- 各种ListView列表方法
- 数据库笔试题
- gdb 中宏的操作
- 将printStackTrace信息转换为字符串。