线程通信
线程间共享数据,往往使用共享内存。
线程的流程控制,以消息机制为主。
-
消息机制
Handler -
异步任务
消息机制+线程池,3.0前无限并发,3.0后5条线程,默认顺序执行 -
广播
-
全局变量(阻塞列表)、IBinder机制等
进程通信
-
四大组件
Activity(Intent),如调用图库选图
AIDL,如蓝牙、WIFI管理类
广播,如短信
ContentProvider,如通讯录 -
其他
文件共享、本地网络等
管道,SOCKET,系统IPC
进程与线程区别
- 地址空间:进程有独立地址空间,而所有线程共享进程的地址空间。
- 进程是资源分配和拥有的单位,线程是系统调度的单位。
- 一个进程至少拥有一个线程,线程是进程的一个执行单元。
网友评论