网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?


Posted in 面试题 onMarch 27, 2016
答案一:
1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。
2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。
答案二:
根本区别就一点:用多进程每个进程有自己的地址空间(address space),线程则共享地址空间。所有其它区别都是由此而来的:
1。速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内。
2。资源利用率:线程的资源利用率比较好也是因为他们在同一个地址空间内。
3。同步问题:线程使用公共变量/内存时需要使用同步机制还是因为他们在同一个地址空间内。

Tags in this post...

面试题 相关文章推荐
一些PHP的面试题
May 06 面试题
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
Jul 17 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
是否有自动比较结构的方法
Jun 03 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
C#中的验证控件有几种
Mar 08 面试题
linux面试题参考答案(7)
Oct 29 面试题
linux面试题参考答案(8)
Apr 19 面试题
shell程序中如何注释
Jan 28 面试题
启动一个线程是用run()还是start()
Dec 25 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
以太网Ethernet IEEE802.3
Aug 05 #面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 #面试题
局域网定义和特性
Jan 23 #面试题
可靠的数据流传输TCP
Mar 15 #面试题
UDP协议功能
Jan 06 #面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 #面试题
Internet体系结构
Dec 21 #面试题
You might like
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
yii添删改查实例
2015/11/16 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
js获取域名的方法
2015/01/27 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
vue实现选中效果
2020/10/07 Javascript
python在指定目录下查找gif文件的方法
2015/05/04 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
python区块及区块链的开发详解
2019/07/03 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Python连接Impala实现步骤解析
2020/08/04 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
健康家庭事迹材料
2014/05/02 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
颐和园导游词400字
2015/01/30 职场文书
高中家长意见怎么写
2015/06/03 职场文书
统招统分证明
2015/06/23 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书