进程、线程、并发、并行基本概念

1、进程

进程可以简单的理解为我们电脑里的每一个应用,先相当于一个容器,容器内是我们的应用指令,所用指定组成了一个整体。

2、线程

线程则是进程的一个子集,也是任务调度的最小单位,线程之间的内存可以是共享的,且每个线程都用它自己运行的指令,能够独立处理事件。每个线程的指令是不同的,一个程序(进程)可以有多个线程。

3、并发

并发是对于单核cpu来说,cpu处理线程时,由于只有一个cpu,但有多个线程,这个cpu通过任务调度逐个处理每个线程,又由于处理速度很快,我们就肉眼看到的好像是一起处理的。实则是一个一个处理的。对于这种,我们称为并发。英文名current。

4、并行

并行是针对于多核cpu来说,两个cpu同时处理两个线程,这个可以称为这个两个线程是并行的。




注:以上是个人理解,如有错误不吝赐教~谢谢

你可能感兴趣的:(进程、线程、并发、并行基本概念)