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


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

Tags in this post...

面试题 相关文章推荐
C语言如何决定使用那种整数类型
Nov 26 面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
TCP/IP的分层模型
Oct 27 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
几道Java和数据库的面试题
May 30 面试题
为什么Runtime.exec(“ls”)没有任何输出?
Oct 03 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
Structs界面控制层技术
Oct 11 面试题
与UNIX有关的几个名词
Sep 17 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
以太网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
pw的一个放后门的方法分析
2007/10/08 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
javascript下string.format函数补充
2010/08/24 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
理解javascript模块化
2016/03/28 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
德国购买健身器材:AsVIVA
2017/08/09 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
母亲节感恩寄语
2014/02/21 职场文书
护士自荐信怎么写
2015/03/06 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书