文章目录

  • 1. 什么是进程
  • 2. 什么是线程
  • 3. 二者关系
  • 4. 通信方式
  • 参考资料


1. 什么是进程

  • 「过程与定义」
  • 「作用」
  • 「与线程的关系」 进程可以看做是 线程的集合
  • 「补充」

2. 什么是线程

  • 「与进程的关系 & 定义」
  • 「作用」
  • 「补充」

3. 二者关系

在Java中,进程是最小的资源分配单位(eg:内存分配给进程),线程是最小的调度单位;

在Windows中,进程是不活跃的,它只是线程的容器,真正活跃的是进程中的线程。


java的进程和线程 java进程和线程的关系_开发语言

4. 通信方式

不同进程内的线程(即不同进程)通信较为复杂:

  • 同一台计算机:IPC技术;
  • 不同计算机:需要网络,如发送HTTP请求或响应。

同一进程内的线程通信较为简单,因为它们 共享进程中的内存,因此可以直接获取。

参考资料

[视频] 进程线程概念