Android 强引用,弱引用,软引用,虚引用
来源:互联网 发布:animage软件 编辑:程序博客网 时间:2024/06/05 04:42
1. 强引用
以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。
2.软引用(SoftReference)
如果一个对象只具有软引用,那就类似于可有可物的生活用品。如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。
3.弱引用(WeakReference)
如果一个对象只具有弱引用,那就类似于可有可物的生活用品。弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它 所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程, 因此不一定会很快发现那些只具有弱引用的对象。
0 0
- android强引用 软引用 弱引用 虚引用
- Android 强引用,弱引用,软引用,虚引用
- Android 强引用、软引用、弱引用、虚引用
- android 强引用、弱引用、软引用、虚引用
- Android 强引用,弱引用,软引用,虚引用
- Android 强引用,弱引用,软引用,虚引用
- Android 强引用,弱引用,软引用,虚引用
- Android 强引用、软引用、弱引用、虚引用
- Android中的强引用、软引用、弱引用、虚引用
- Android 强引用,弱引用,软引用,虚引用讲解
- Android 强引用,弱引用,软引用,虚引用
- android中四大引用的区别,强引用、软引用、弱引用和虚引用
- Android中的引用类型(强引用,弱引用,软引用,虚引用)
- Java 强引用、 软引用、 弱引用、虚引用
- Java 强引用、 软引用、 弱引用、虚引用
- 转:强引用、软引用、弱引用和虚引用
- Java 强引用、 软引用、 弱引用、虚引用
- Java 强引用、 软引用、 弱引用、虚引用
- HTML5学习之一
- Swift学习3--函数和闭包
- unity 3d GUI.Toolbar以及GUI.Toggle
- SOA服务-WSDL概念模型
- IntelliJ Idea 常用快捷键列表
- Android 强引用,弱引用,软引用,虚引用
- 简单动画
- 38.jquery.page.js实现分页技巧
- 盐值
- 逆置一个数的二进制序列
- thinkphp整合系列之微信公众号支付
- 计算机专业英语--词汇备忘
- 面试题一--java基础部分
- 折腾二维数组