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


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

Tags in this post...

面试题 相关文章推荐
介绍Ibatis的核心类
Nov 18 面试题
附答案的Java面试题
Nov 19 面试题
关于Java String的一道面试题
Sep 29 面试题
一份Java笔试题
Feb 21 面试题
SQL面试题
Apr 30 面试题
什么是事务?事务有哪些性质?
Mar 11 面试题
.NET概念性的面试题
Feb 29 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
Python中pass语句的作用是什么
Jun 01 面试题
MySQL面试题目集锦
Apr 14 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
以太网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中for循环语句的几种变型
2007/03/16 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
前台文员个人求职信范文
2014/01/05 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
白莲教口号
2014/06/18 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
检讨书格式
2015/05/07 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
python文件目录操作之os模块
2021/05/08 Python
Python打包exe时各种异常处理方案总结
2021/05/18 Python
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技