线程,进程和程序的区别

如题所述

区别
1、一个进程可以拥有多个线程,而一个线程同时只能被一个进程所拥有。
2、进程是资源分配的基本单位,线程是处理机调度的基本单位,所有的线程共享其所属进程的所有资源与代码。
3、线程执行过程之中很容易进行协作同步,而进程需要通过消息通信进行同步。
4、线程的划分尺度更小,并发性更高。
5、线程共享进程的数据的同时,有自己私有的的堆栈。
6、线程不能单独执行,但是每一个线程都有程序的入口、执行序列以及程序出口。它必须组成进程才能被执行。
温馨提示:答案为网友推荐,仅供参考
相似回答