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


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

Tags in this post...

面试题 相关文章推荐
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 面试题
介绍Java的内部类
Oct 27 面试题
用C或者C++语言实现SOCKET通信
Feb 24 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
internal修饰符起什么作用
Dec 16 面试题
如何利用find命令查找文件
Feb 07 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
linux面试相关问题
Apr 28 面试题
一套软件测试笔试题
Jul 25 面试题
如何安装ruby on rails
Feb 09 面试题
以太网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
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP精确计算功能示例
2016/11/29 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Python探索之SocketServer详解
2017/10/28 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python3对接mysql数据库实例详解
2019/04/30 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
Python3并发写文件与Python对比
2019/11/20 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
平安校园建设方案
2014/05/02 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
浅谈python数据类型及其操作
2021/05/25 Python