进程和线程的区别

来源:互联网 发布:手机淘宝怎么用淘口令 编辑:程序博客网 时间:2024/06/06 02:28
进程:
     (1)进程是系统进行分配的最小单位,进程创建的时候就拥有的自己独立的进程地址空间。
     (2)在进程中创建线程,一个进程中至少有一个线程。

线程:
     (1)线程是比进程还要小的能够独立运行的执行体,线程是最小的执行体,是CPU调度的最小单位。
     (2)线程自己不拥有系统资源,他和进程中其他的线程共同享有进程所拥有的所有资源,他只拥有运行中不可缺少的资源(如寄存器,栈等)。
     (3)线程执行的开销少

进程的优点:
     (1)每个进程拥有系统为自己分配的系统资源,拥有自己独立的内存单元
     (2)在多进程中,由于每个进程都是相互独立的,所以当一个进程如果挂掉了,是不会影响其他进程的。所以多进程比多线程更加健壮。

进程的缺点:
     (1)每一个进程都会为他分配系统资源,这是系统中极大的消耗。
     (2)因为每个进程都有自己的进程地址空间,所以进程切换的时候,资源耗费大,cpu调度慢。

线程的优点:
     (1)每个线程都与进程中的其他线程共享数据,系统不用为每个线程分配资源,资源耗费小。
     (2)由于共享内存单元,所以CPU调度快。
     (3)由于不需要再不同的进程地址空间进行资源的切换,线程的并发性比较高。

线程的缺点:
     (1)线程不利于资源的管理和保护
     (2)进程中所有的线程共享进程所拥有的所有资源, 线程只是进程一个执行路径,每个线程没有自己独立的地址空间,这以为着当一个线程挂掉了以后,整个进程都死掉了。    
     (3)线程不能够独立执行,他只能够依赖于应用程序,由应用程序提供多个线程的执行控制。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新手想学考古怎么办 省份证改名字怎么办 文曲星放太久开不了机怎么办 小狗吃火腿肠皮怎么办 虚火引起的牙痛怎么办 牙髓炎怎么办立刻止疼 小蜜丸吃不下去怎么办 铜钱的字不认识怎么办 古钱币出手好烦怎么办 安装目录不可写怎么办 手机不支持exfat格式怎么办 windows7图标变大了怎么办 igs格式烂曲面怎么办 手机桌面文件夹打不开怎么办 苹果下载不了150怎么办 iphone6速度变慢怎么办 苹果手机微信打不开pdf怎么办 苹果手机打不开pdf怎么办 pdf文件超过了怎么办 pdf电脑删不了怎么办 联想笔记本摄像头横屏调竖屏怎么办 pdf文件打开失败怎么办 pdf复制文字乱码怎么办 电子发票乱码了怎么办 超星尔雅挂了怎么办 电脑应用双击打不开怎么办 电脑控制面板打不开怎么办 转换器无法打开文件怎么办 电脑文件无法打开怎么办 手机上jpg打不开怎么办 脸上全是黄褐斑怎么办 容易发胖的体质怎么办 感冒后一直咳嗽怎么办 感冒咳嗽怎么办小窍门 到了减肥平台期怎么办 减肥遇见平台期怎么办 脚冻伤了痒怎么办 冬天脚后跟冻了怎么办 夏天脚冻了怎么办 导航软件删了怎么办 婆婆爱打孩子怎么办