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


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

Tags in this post...

面试题 相关文章推荐
解释一下抽象方法和抽象类
Aug 27 面试题
JSF面试题:Jsf中导航的标签是什么
Apr 20 面试题
怎样声明接口
Sep 19 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
Feb 09 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
什么是网络协议
Apr 07 面试题
武汉瑞得软件笔试题
Oct 27 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
Nov 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字符编码转换之gb2312转为utf8
2013/10/28 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
js实现随机点名小功能
2017/08/17 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python下的twisted框架入门指引
2015/04/15 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
安全教育实施方案
2014/03/02 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
励志演讲稿800字
2014/08/21 职场文书
捐书倡议书
2014/08/29 职场文书
倡议书的写法
2014/08/30 职场文书
房产公证书格式
2015/01/26 职场文书
课外活动总结
2015/02/04 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL