zoukankan      html  css  js  c++  java
  • 多进程和多线程有什么区别

    在此引用面试题与大家分享,希望感兴趣的网友多提宝贵意见。

      网络编程中设计并发服务器时,使用多进程与多线程的区别?

      用多进程时每个进程都有自己的地址空间,线程则共享地址空间。(所有其他区别都是由此而来)

    • 速度:  线程产生的速度快,线程间的通信快、切换快,因为他们在同一个地址空间内。
    • 资源利用率:线程的资源利用率比较好也是因为他们在同一地址空间内。
    • 同步问题: 线程使用公共变量或内存是需要使用同步机制,还是因为他们在同一地址空间内。
  • 相关阅读:
    Linux零拷贝技术 直接 io
    纯Python模式
    c 越界 数组越界
    哈希 二叉树
    Cache busting
    sub esp
    lisp 代码即数据
    hexdump
    nmap
    对象 闭包
  • 原文地址:https://www.cnblogs.com/guoyuqiangf8/p/2330471.html
Copyright © 2011-2022 走看看