美文网首页安卓技术
安卓技术-线程通信与进程通信

安卓技术-线程通信与进程通信

作者: 七色瑾林 | 来源:发表于2020-02-26 10:30 被阅读0次

    线程通信

    线程间共享数据,往往使用共享内存。
    线程的流程控制,以消息机制为主。

    1. 消息机制
      Handler

    2. 异步任务
      消息机制+线程池,3.0前无限并发,3.0后5条线程,默认顺序执行

    3. 广播

    4. 全局变量(阻塞列表)、IBinder机制等


    进程通信

    1. 四大组件
      Activity(Intent),如调用图库选图
      AIDL,如蓝牙、WIFI管理类
      广播,如短信
      ContentProvider,如通讯录

    2. 其他
      文件共享、本地网络等
      管道,SOCKET,系统IPC


    进程与线程区别

    1. 地址空间:进程有独立地址空间,而所有线程共享进程的地址空间。
    2. 进程是资源分配和拥有的单位,线程是系统调度的单位。
    3. 一个进程至少拥有一个线程,线程是进程的一个执行单元。

    相关文章

      网友评论

        本文标题:安卓技术-线程通信与进程通信

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