Android垃圾回收解析
来源:互联网 发布:淘宝店铺48分重新开店 编辑:程序博客网 时间:2024/05/16 11:21
http://www.eoeandroid.com/thread-62886-1-1.html
个人觉得sp和wp实际上就是Android 为其c++实现的自动垃圾 回收机制 ,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录在:/frameworks/base/include/utils/RefBase.h
首先所有的类都会虚继承refbase类,因为它实现了达到Android垃圾回收所需要的所有function,因此
实际上所有的对象声明出来以后都具备了自动释放自己的能力,也就是说实际上智能指针就是我们的对
象本身,它会维持一个对本身强引用和弱引用的计数,一旦强引用计数为0它就会释放掉自己。
首先我们看sp,sp实际上不是smart pointer的缩写,而是strong pointer,它实际上内部就包含了一个指向对象的指针而已。我们可以简单看看sp的一个构造函数:
Java代码:
- Android垃圾回收解析
- Android垃圾回收实质内容解析
- Android垃圾回收实质内容解析
- Android垃圾回收实质内容解析
- 垃圾回收名词解析
- PHP垃圾回收解析
- android垃圾回收
- android垃圾回收
- Android垃圾回收机制
- Android垃圾回收机制
- 【android】垃圾回收机制
- Android垃圾回收算法
- Java垃圾回收机制解析
- Java垃圾回收日志解析
- Android的垃圾回收机制
- Android的垃圾回收机制
- Android的垃圾回收机制
- Android垃圾回收(sp & wp)
- Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
- JAVA程序员就业前景分析
- 字符串转换成JSON的三种方式
- 1664 放苹果
- WinCE下,快速编译驱动及BSP
- Android垃圾回收解析
- OrmLite For Android 学习笔记 之一 Ormlite 介绍及使用
- C#常用函数
- 学习!
- C#常用函数
- 微软、谷歌、百度等公司经典面试100题[第1-60题]——自己的实现
- 更上层楼:动态安装你的windows服务
- JNI技术与Android应用
- java.net.InetAddress类的应用