9.6

作者: 鹤书嗣音 | 来源:发表于2017-09-06 16:33 被阅读0次
  • 不同进程间处于不同的虚拟内存中,无法直接通过内存地址访问对方内部数据,因此在Android中采用了Binder机制
  • Binder组成:
    • Binder驱动:将请求投递到对方进程中
    • Service Manager:获取各进程持有的Binder标志(类似于IP地址)
    • Binder Client:请求数据的进程
    • Binder Server:提供数据的进程
  • Binder使用到智能指针(SmartPointer)源码用C++编写。避免了初始化、delete、野指针的发生。
    • 引用计数:被引用对象拥有一个计数器,当被引用数为0时即可以释放对象。
    • 强引用sp:
    • 弱引用wp:针对两个对象间相互引用的循环引用导致的被死锁而不能被内存回收器回收的现象。规定强指针用于引用子类,弱指针用于引用父类。弱指针必需先升级为强指针才能访问对象

相关文章

  • 豆瓣评分9.0以上的100部电影,你看过几部?

    1、《地球脉动2》9.9分 2、《肖申克的救赎》9.6分 3、《控方证人》9.6分 4、《天才:总决赛》9.6分 ...

  • 你看过这些电影吗

    1、《地球脉动2》9.9分 2、《肖申克的救赎》9.6分 3、《控方证人》9.6分 4、《天才:总决赛》9.6分 ...

  • 晚安

    晚安9.6

  • 2016年跑步的目标里程跑到2016公里

    剩余7个月 2016/7=288 288除30等于9.6 288/30=9.6 6分钟配速的话 9.6*6/=57...

  • #30天专注橙长计划#day3

    9.6日笔记:

  • 9.6

    1.自信是基础,拜访量定江山。 2.没有理由、没有借口,只讲方法! 3.独立,敢于试错,大不了重新再开始! 4.不...

  • 9.6

    亲爱的 你今天挂我电话 虽然我很生气 但是我知道你本意不是这个 徐馨怡 你问我以后你不舒服的时候我会不会问你爱不爱...

  • 9.6

    期待尾周末……

  • 9.6

    终于回到家,如愿吃到了妈妈做的糖醋排骨~

  • 9.6

    今天很愧疚没有完成任务,其实自己也挺讨厌自己的,自己的性格太奇怪了,连我自己都不知道自己到底想怎样,围着发单的地方...

网友评论

      本文标题:9.6

      本文链接:https://www.haomeiwen.com/subject/gycvjxtx.html