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