会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
苍穹逸影
博客园
首页
新随笔
联系
管理
订阅
2013年11月20日
Android系统智能指针的设计思路(轻量级指针、强指针、弱指针)
摘要: C++中最容易出错的地方莫过于指针了,指针问题主要有两类,一是内存泄露,二是无效引用。Android底层是由C++实现的,工程师在指针和对象的管理上也下了不少的功夫,实现的智能指针也不仅仅是多一个引用则引用数加一,移除一个引用引用数减一,为0后删除那么简单。可以说Android的智能指针是一套体系,实现的相当精妙。轻量级指针LightRefBase实现了基本的智能指针功能,强指针和弱指针解决了循环引用中类死锁问题引起的内存泄露。
阅读全文
posted @ 2013-11-20 13:15 苍穹逸影
阅读(4496)
评论(2)
推荐(0)
编辑
公告