>[danger]进程和线程的区别 > **进程**:某个**应用程序**的执行程序。 > **线程**:常驻在**进程内部**并负责该进程部分功能的执行程序。 当你启动一个*应用程序*,对应的进程就被创建。进程可能会创建一些线程用于帮助它完成部分工作,新建线程是一个可选操作。在启动某个进程的同时,操作系统(OS)也会**分配内存以用于进程进行私有数据的存储**。该内存空间是和其他进程是互不干扰的。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/09859605d92a464f9c16b90afff89955~tplv-k3u1fbpfcp-zoom-in-crop-mark:4536:0:0:0.awebp) *有人的地方就会有江湖*,如果想让多人齐心协力的办好一件事,就需要一个人去统筹这些工作,然后通过大喇叭将每个人的诉求告诉对方。而对于计算机而言,统筹的工作归OS负责,OS通过`Inter Process Communication` (`IPC`)的机制去传递消息。 ## 网页中的主要进程 ![](https://img.kancloud.cn/33/91/3391e71e68ae0cc157e12c36f5f358e1_777x517.png)