A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王乙帆 中级黑马   /  2015-9-5 23:24  /  701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对象引用类型分为强引用、软引用、弱引用和虚引用
1.强引用:就是我们一般声明对象是时虚拟机生成的引用,强引用环境下,垃圾回收时需要严格判断当前对象是否 被强引用,如果被强引用,则不会被垃圾回收
2.软引用:软引用一般被做为缓存来使用。与强引用的区别是,软引用在垃圾回收时,虚拟机会根据当前系统的剩 余内存来决定是否对软引用进行回收。如果剩余内存比较紧张,则
虚拟机会回收软引用所引用的空间;如果剩 余内存相对富裕,则不会进行回收。换句话说,虚拟机在发生OutOfMemory时,肯定是没有软引用存在的。
3.弱引用:弱引用与软引用类似,都是作为缓存来使用。但与软引用不同,弱引用在进行垃圾回收时,是一定会被 回收掉的,因此其生命周期只存在于一个垃圾回收周期内

1 个回复

倒序浏览
清明月雨上 来自手机 中级黑马 2015-9-5 23:29:20
沙发
分析的真透彻 收藏了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马