两者定义不一样,进程是执行中的一段程序,而一个进程中执行中的每个任务即为一个线程,一个线程只可以属于一个线程,但一个进程能包含多个线程。并且线程无地址空间,它包括在进程的地址空间里,线程的开销比进程小。任何的一个程序必须有且有一个以上的进程,而相对于一个进程而言也必须要有且有一个以上的线程。相对于进程而言,对线程进行划分的尺度一般要小很多,这就导致了多线程的一些程序能够出现更高的并发性。简单地讲线程就是运行活动的集合,它是所有独立功能程序集中于一点的数据集合,进程是独立的单位,它是由系统来进行分配资源以及调度的。
标签:区别,一个,程序,集合,线程,进程,多线程 From: https://www.cnblogs.com/llas666/p/16819286.html