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


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

Tags in this post...

面试题 相关文章推荐
如何在存储过程中使用Loop
Jan 05 面试题
.NET程序员的数据库面试题
Oct 10 面试题
NET程序员上机面试题
May 23 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
网络安全类面试题
Aug 01 面试题
linux面试题参考答案(7)
Oct 29 面试题
what is the difference between ext2 and ext3
Aug 25 面试题
什么是会话Bean
May 14 面试题
Prototype如何为一个Ajax添加一个参数
Dec 06 面试题
一道输出判断型Java面试题
Oct 01 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 面试题
以太网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数组的使用方法小结
2010/09/23 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
jquery操作cookie插件分享
2014/01/14 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
Python3中的json模块使用详解
2018/05/05 Python
python3.5绘制随机漫步图
2018/08/27 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
总经理助理的八要求
2013/11/12 职场文书
策划主管的工作职责
2013/11/24 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
公司营业员的自我评价
2014/03/04 职场文书
初中学生评语大全
2014/04/24 职场文书
新法人代表任命书
2014/06/06 职场文书
民主生活会剖析材料
2014/09/30 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
《搭石》教学反思
2016/02/18 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
Java中try catch处理异常示例
2021/12/06 Java/Android