在此引用面试题与大家分享,希望感兴趣的网友多提宝贵意见。
网络编程中设计并发服务器时,使用多进程与多线程的区别?
用多进程时每个进程都有自己的地址空间,线程则共享地址空间。(所有其他区别都是由此而来)
- 速度: 线程产生的速度快,线程间的通信快、切换快,因为他们在同一个地址空间内。
- 资源利用率:线程的资源利用率比较好也是因为他们在同一地址空间内。
- 同步问题: 线程使用公共变量或内存是需要使用同步机制,还是因为他们在同一地址空间内。
在此引用面试题与大家分享,希望感兴趣的网友多提宝贵意见。
网络编程中设计并发服务器时,使用多进程与多线程的区别?
用多进程时每个进程都有自己的地址空间,线程则共享地址空间。(所有其他区别都是由此而来)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。