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


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

Tags in this post...

面试题 相关文章推荐
什么是接口(Interface)?
Feb 01 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
下述程序的作用是计算机数组中的最大元素值及其下标
Nov 26 面试题
商得四方公司面试题(gid+)
Apr 30 面试题
上海中网科技笔试题
Feb 19 面试题
密封类可以有虚函数吗
Aug 11 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
以太网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
用文本文件制作留言板提示(下)
2006/10/09 PHP
PHP通用检测函数集合
2006/11/25 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
Django自定义认证方式用法示例
2017/06/23 Python
PyQt5每天必学之布局管理
2018/04/19 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Django更新models数据库结构步骤
2020/04/01 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
简单租房协议书
2014/04/09 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
护士自我推荐信范文
2015/03/24 职场文书
教师聘用意向书
2015/05/11 职场文书
门球健将观后感
2015/06/16 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android