进程(process):是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位),是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,进程就像一个工厂。
线程(thread):是cpu调度的最小单位(是建立在进程基础上的一次程序运行单位),是进程内可调度的实体,比进程更小的独立运行的基本单位,线程就像工厂里面的工人。
一个工厂里面有多个工人,自然,一个进程有一个或多个线程,线程之间共同完成进程分配下来的任务。