當前位置:編程學習大全網 - 編程軟體 - 多進程編程 相對於 多線程編程的優勢在哪? 誰能給解釋壹下, 謝謝了

多進程編程 相對於 多線程編程的優勢在哪? 誰能給解釋壹下, 謝謝了

1. 多進程的優勢在於任務的獨立性,比如某個任務單獨作為壹個進程的話,崩潰只影響自己的服務,其他任務不受影響.如果是多個任務在同壹個進程內部利用多個線程進行處理,某個線程發生了未處理的異常的話,會導致整個進程完蛋,所有的任務跟著遭殃.

2. 從資源分配上來說,多進程方案比多線程方案更加靈活和自由.

3. 不過任務間的通信方面多進程要比多線程復雜些,編壹個好的多進程通信方案要比多線程間的通信方案困難多了.

-------------------------

以web server為例的話,比如我的服務器上架設了三個網站,如果是用壹個進程管理的話, 網站A遭受攻擊死掉了,意味著另外兩個網站會出現同樣的現象. 如果是分開獨立的進程的話,三個網站互不影響.

  • 上一篇:開發軟件就是編程序,這句話對嗎?為什麽?
  • 下一篇:北大青鳥java培訓:文科生學什麽有前途?
  • copyright 2024編程學習大全網