进程间和线程间通信
这个知识点算是高级知识点,
线程和进程
首先要区分线程和进程的区别:
线程是cup最小调度单元;
进程是一系列线程的集合。
其实区分进程和线程通信有一个很好的方法:程序是否重新起了一个虚拟机,因为不同进程会启动不懂的虚拟机。
进程间方式
- Bundle
- 文件共享
- AIDL
- Messenger,注意不是Message
- ContentProvider
- 网络编程(Socke和TCP/UDP)
线程间的方式
- Message Handler Looper机制
- AsnyTask
- 共享变量
- 管道
未完待续。