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


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

Tags in this post...

面试题 相关文章推荐
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
Feb 08 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
几个人围成一圈的问题
Sep 26 面试题
包装类的功能、种类、常用方法
Jan 27 面试题
请解释接口的显式实现有什么意义
May 26 面试题
铭立家具面试题
Dec 06 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
May 24 面试题
如何开发安全的AJAX应用
Mar 26 面试题
什么是lambda函数
Sep 17 面试题
25道Java面试题集合
May 21 面试题
以太网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 判断常量,变量和函数是否存在
2009/04/26 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
php-fpm中max_children的配置
2019/03/15 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
Javascript Global对象
2009/08/13 Javascript
js星星评分效果
2014/07/24 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
python实现学生信息管理系统源码
2021/02/22 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
触摸春天教学反思
2014/02/03 职场文书
天网工程实施方案
2014/03/26 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
德劲DE1108畅想
2021/04/22 无线电
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL