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


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

Tags in this post...

面试题 相关文章推荐
指针和引用有什么区别
Jan 13 面试题
输入N,打印N*N矩阵
Feb 20 面试题
JAVA和C++区别都有哪些
Mar 30 面试题
Oracle快照(snapshot)
Mar 13 面试题
南京某软件公司的.net面试题
Nov 30 面试题
网络安全类面试题
Aug 01 面试题
一些Solaris面试题
Mar 22 面试题
Python如何定义一个函数
Sep 01 面试题
简单叙述一下MYSQL的优化
May 09 面试题
一套中级Java程序员笔试题
Jan 14 面试题
代码中finally中的代码会不会执行
Feb 06 面试题
Java模拟试题
Nov 10 面试题
以太网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导入导出Excel代码
2015/07/07 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript编程起步(第五课)
2007/02/27 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
javascript每日必学之循环
2016/02/19 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
参观考察邀请函范文
2014/01/29 职场文书
创先争优活动方案
2014/02/12 职场文书
村庄环境整治方案
2014/05/15 职场文书
英语辞职信范文
2015/02/28 职场文书
初二英语教学反思
2016/02/15 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书