目录
线程与进程的区别
-
进程是正在运行程序的实例,进程中包含了线程,每个线程执行不同的任务
-
线程作为最小调度单位,进程作为资源分配的最小单位
-
不同的进程使用不同的内存空间,在当前进程下的所有线程可以共享内存空间
-
线程更轻量,线程上下文切换成本一般上要比进程上下文切换低(上下文切换指的是从一个线程切换到另一个线程)
并行与并发的区别
-
并发(concurrent)是同一时间应对(dealing with)多件事情的能力
-
并行(parallel)是同一时间动手做(doing)多件事情的能力