安卓技术

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

2020-02-26  本文已影响0人  七色瑾林

线程通信

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

  1. 消息机制
    Handler

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

  3. 广播

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


进程通信

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

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


进程与线程区别

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

猜你喜欢

热点阅读