本博客为原创,转载请注明出处,谢谢. 参考博文:Android系统的智能指针(轻量级指针.强指针和弱指针)的实现原理分析 C++中最容易出错的地方莫过于指针了,指针问题主要有两类,一是内存泄露,二是无效引用.new出来的对象忘记delete,造成这部分内存无法使用无法回收,引起内存泄露的问题:多个指针指向同一个对象,在一处delete之后,其他指针在不知情的情况下继续引起访问错误,甚至形成一个引发恶意攻击的漏洞. Android底层是由C++实现的,在指针和对象的管理上也下了不少的功夫,实现的智…