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


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

Tags in this post...

面试题 相关文章推荐
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
DataReader和DataSet的异同
Dec 31 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 面试题
string = null 和string = ''的区别
Apr 28 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
几个常见的软件测试问题
Sep 07 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 面试题
介绍一下Java中的static关键字
May 12 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
Unix如何添加新的用户
Aug 20 面试题
以太网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小程序自动提交到自助友情连接
2009/11/24 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php错误日志简单配置方法
2016/07/11 PHP
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
openlayers4实现点动态扩散
2020/08/17 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
python socket 超时设置 errno 10054
2014/07/01 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
python 回溯法模板详解
2020/02/26 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
英语专业毕业生自荐信范文
2013/12/31 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
关于安全的广播稿
2014/10/23 职场文书
党员个人自我评价
2015/03/03 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书