文章目录
- 1. 什么是进程
- 2. 什么是线程
- 3. 二者关系
- 4. 通信方式
- 参考资料
1. 什么是进程
- 「过程与定义」
- 「作用」
- 「与线程的关系」 进程可以看做是 线程的集合;
- 「补充」
2. 什么是线程
- 「与进程的关系 & 定义」
- 「作用」
- 「补充」
3. 二者关系
在Java中,进程是最小的资源分配单位(eg:内存分配给进程),线程是最小的调度单位;
在Windows中,进程是不活跃的,它只是线程的容器,真正活跃的是进程中的线程。
4. 通信方式
不同进程内的线程(即不同进程)通信较为复杂:
- 同一台计算机:IPC技术;
- 不同计算机:需要网络,如发送HTTP请求或响应。
同一进程内的线程通信较为简单,因为它们 共享进程中的内存,因此可以直接获取。
参考资料