1、什么是进程,什么是线程

  • 进程:进程是系统进行资源分配和调度的独立单位,每个计划进程都有它自己的内存空间和系统资源。比如打开windos系统电脑,任务管理器中的一个个进程,如QQ、word,开发工具等都是进程。
  • 线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程执行不同的任务。比如QQ是一个进程,使用QQ时,可以一边语音,一边打字,这就是多个线程在执行不同的任务。

进程是资源分配的基本单位,而线程时资源调度的基本单位,是程序的执行单元,是程序使用CPU的最基本单位。

2、什么是并行,什么是并发

  • 并行:并行是指同一时刻内发生两个或多个事件,是在不同实体上的多个事件;
  • 并发:并发是指同一时间间隔内发生的两个或多个事件,是在同一实体上的多个事件;

并行是针对进程而言,并发是针对线程而言。

image.png