首页 > 试题广场 >

请你说一说进程和线程区别

[问答题]
进程和线程的区别有以下几点

1、进程是资源分配的最小单位,线程是程序执行的最小单位

2、进程有自己独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段,堆栈段,数据段,而线程是共享进程中的数据的,使用相同的地址空间,但是CPU切换一个线程的花费远比进程要小,

3、线程之间通信方式更方便,同一进程下的线程共享全局变量等数据,而进程之间的通信方式需要以通信的方式进行,

4、多线程程序中只要有一个线程死掉了,整个进程也死掉了,而一个进程死掉了,并不会对另一个进程造成影响,因为进程有自己独立的地址空间

发表于 2020-06-26 17:46:13 回复(0)