是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.一个正在运行的程序在操作系统中被视为一个进程,进程可以包括一个或多个线程.
是进程中的基本执行单元,是操作系统分配CPU时间的基本单位,一个进程可以包含若干个线程,在进程入口执行的第一个线程被视为这个进程的主线程.
并发是指一个时间段内,有若干程序都在同一个CPU上运行,但任意一个时刻只有一个程序在运行.
并行是指一个时间段内,有若干程序都在几个CPU上运行任意一个时刻点上,有多个程序在同时运行,并且多个程序之间互不干扰.
两者区别如图所示:


并行是多个程序在多个CPU(核心)上同时运行,任意一个时刻可以有很多个程序同时运行,互不干扰.
并发是多个程序在一个CPU上运行,CPU在多个程序之间快速切换,微观上不是同时运行,任意一个时刻只有一个程序在运行,但因为CPU切换速度非常快,所以给人感觉像多个程序同时运行一样,你还没反应过来,CPU已经切换了好几个程序了.