「学习笔记」线程和进程

214 阅读1分钟

程序

程序指的是工程师编写,尚未加载到内存里的代码

进程

进程就是已经被加载到内存里的程序。

  • 进程是程序的实体
  • 每一个进程相互独立
  • 线程是进程的基本执行单位
  • 操作系统可以执行多个进程。但是CPU一次只能执行一个进程,CPU通过快速切换执行进程实现多个进程的执行。(多核CPU可以真正的实现多个进程的执行)
  • 一个进程可以创建其他进程,这些进程被称为子进程
  • 进程不与其他进程之间共享内存
  • 进程的切换销毁的资源更多

1_FMZdsmiV4g1FH2WH6u7fTw.png

线程

1_50uSb8L5S9JSUp7HvTUKXQ.png

  • 同一个进程下的线程会共享内存,不同的进程不会共享内存
  • 同一个进程中,可能会有多个线程
  • 线程切换销毁的资源更少

参考