当前位置:  技术问答>linux和unix

趋势的一道面试题:网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?

    来源: 互联网  发布时间:2015-10-31

    本文导语:  rt | 一般来说,多线程比多进程要节约资源,并且调度常常也要快很多。 进程和线程好像共享内存的方式不大一样,但有一阵子没写这个,有点忘了。在google上搜一下,应该有这方面的资料。 | ...

rt

|
一般来说,多线程比多进程要节约资源,并且调度常常也要快很多。

进程和线程好像共享内存的方式不大一样,但有一阵子没写这个,有点忘了。在google上搜一下,应该有这方面的资料。

|
1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。
2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

|
(1)多进程设计,系统开销大。
  (2)多线程设计,需要考虑同步问题

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大家来讨论一下j2me的市场前景和发展趋势
  • 大家来讨论,Linux是否是以后小型服务器趋势
  • 我是一个出学者,请问Java 的未来趋势和前景。
  • 听说C#已经有赶超java的趋势,java即将风光不再???
  • Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)
  • Redhat9.0下怎么安装趋势防病毒软件啊?
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • 经典sql代码--近期价格处于降价趋势(至少调了3次)的所有商品
  • 请问UNIX、LINUX下的开发,主要有哪些,用在哪些领域,发展趋势如何?来者给分


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3