在此引用面試題與大家分享,希望感興趣的網友多提寶貴意見。
網絡編程中設計並發服務器時,使用多進程與多線程的區別?
用多進程時每個進程都有自己的地址空間,線程則共享地址空間。(所有其他區別都是由此而來)
- 速度: 線程產生的速度快,線程間的通信快、切換快,因為他們在同一個地址空間內。
- 資源利用率:線程的資源利用率比較好也是因為他們在同一地址空間內。
- 同步問題: 線程使用公共變量或內存是需要使用同步機制,還是因為他們在同一地址空間內。
在此引用面試題與大家分享,希望感興趣的網友多提寶貴意見。
網絡編程中設計並發服務器時,使用多進程與多線程的區別?
用多進程時每個進程都有自己的地址空間,線程則共享地址空間。(所有其他區別都是由此而來)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。