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


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

Tags in this post...

面试题 相关文章推荐
abstract class和interface有什么区别?
Jan 03 面试题
如何在Cookie里面保存Unicode和国际化字符
May 25 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
创建索引时需要注意的事项
May 13 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
Apr 03 面试题
几道数据库的面试题或笔试题
May 31 面试题
什么是事务?事务有哪些性质?
Mar 11 面试题
金士达面试非笔试
Mar 14 面试题
Ajxa常见问题都有哪些
Mar 26 面试题
MYSQL基础面试题
May 13 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
UNIX特点都有哪些
Apr 05 面试题
以太网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学习笔记 类的声明与对象实例化
2011/06/13 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
在Python中使用列表生成式的教程
2015/04/27 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
小学生表扬稿范文
2015/05/05 职场文书
千万级用户系统SQL调优实战分享
2022/03/03 MySQL