移动云

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4547|回复: 3

弱引用(weakReference)和softReference有什么区别?

[复制链接]
发表于 2012-5-18 15:36:42 | 显示全部楼层 |阅读模式
引用的强度分为:强 弱 软 虚

强就不用讲了,,我们平时都是用的这个. 垃圾回收器宁死不屈.报错也不回收此引用.

弱. 就是比较弱小啦..垃圾回收器一来,它就投降了.

软.就是吃软怕硬,在垃圾回收器来的时候,空间不够用,就会欺负他,回收他.

虚.就是虚幻的,不存在.使用时必须与引用队列一起使用.


引用

weakReference一般用来防止内存泄漏,要保证内存被VM回收   
softReference的话,好像多用作来实现cache机制.
回复

使用道具 举报

发表于 2012-5-21 13:58:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-6-10 23:01:29 | 显示全部楼层
学习了,
回复 支持 反对

使用道具 举报

发表于 2012-7-22 18:58:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|管理员QQ:44994224|邮箱(t268studio@gmail.com)|Archiver|MCLOUDER

GMT+8, 2025-7-2 05:46 , Processed in 0.047438 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表