android 智能指针总结

1.what

 android底层c++代码的对象回收机制,由谷歌程序员们自己创造封装(也有借鉴已有的c++回收框架)

2.why

 java有自己的对象回收机制,但是c++没有,而android大量的底层代码都是通过c c++搭建,到处判断对象是否需要回收得不偿失,莫不如统一处理

3.how

 对于所有需要托管处理对象回收的类,都需要继承RefBase类(轻量级处理的可以集成LightRefBase类),这样,该类创建的对象的回收就不需要你操心了。

每一个对象因为继承了RefBase,都有自己管理的一个变量(LightRefBase的)或者对象(RefBase的)来存储自己被引用的次数(包括强引用弱引用),通过当前强引用弱引用的数量还有其他的自定义条件,来判断当前是否需要自我毁灭。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值