多進程還是多線程?

更多 Java 并發編程方面的文章,請參見文集《Java 并發編程》


| | 多進程 | 多線程 | 總結 |
|---|---|
| 數據共享 | 數據共享復雜,需要用IPC | 數據共享簡單 | 多線程占優 |
| 內存、CPU | 占用內存多,切換復雜,CPU利用率低 | 占用內存少,切換簡單,CPU利用率高 | 多線程占優 |
| 創建銷毀、切換 | 創建銷毀、切換復雜,速度慢 | 創建銷毀、切換簡單,速度快 | 多線程占優 |
| 編程、調試 | 編程簡單,調試簡單 | 編程復雜,調試復雜 | 多進程占優 |
| 可靠性 | 進程間不會互相影響 | 一個線程掛掉將導致整個進程掛掉 | 多進程占優 |
| 分布式 | 適應于多核、多機分布式 | 適應于多核分布式 | 多進程占優 |


引用:
多線程還是多進程的選擇及區別

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 又來到了一個老生常談的問題,應用層軟件開發的程序員要不要了解和深入學習操作系統呢? 今天就這個問題開始,來談談操...
    tangsl閱讀 4,172評論 0 23
  • Object C中創建線程的方法是什么?如果在主線程中執行代碼,方法是什么?如果想延時執行代碼、方法又是什么? 1...
    AlanGe閱讀 1,793評論 0 17
  • 本文主要講了java中多線程的使用方法、線程同步、線程數據傳遞、線程狀態及相應的一些線程函數用法、概述等。 首先講...
    李欣陽閱讀 2,494評論 1 15
  • 平時都在很多文,但其實沒有用腦思考,那都是別人輸出的結果,對他自己很有用。而今天看到李笑來這篇文。我關注到一點: ...
    土匪劉小姐閱讀 226評論 0 0
  • 1、老公和寶貝回老家了,趁著周日把家里打掃得干干凈凈的,看起來好舒服! 2、拋開面子加愛麗絲為好友,向她打聽畫畫班...
    Rfen閱讀 101評論 0 0