面試官:一個應用程序有多少個進程


一個程序幾個進程在於這個程序的開發者的設置,可以是1個,也可以是多個的。

1.一個程序里有很多個進程

一個程序幾個進程在於這個程序的開發者的設置,可以是1個,也可以是多個的。一個應用程序,啟動多個處理進程。換言之,所有進程隸屬於當前應用程序;這是所謂的多進程服務。

2.一個程序只有一個進程但被開啟很多個

啟動多個同一應用程序,每個應用程序都是單進程。這個場景有些應用程序會禁用掉,有些是可以的,看應用程序的定位。如果允許,那么需要解決數據共享的問題(主要是數據寫入);如果不允許,那么只能啟動一個此類應用程序。

對於現代操作系統(OS)以上兩種場景時刻都在發生。比如電腦版QQ,允許同時登陸多個賬號而出現多個qq程序登陸在電腦上。同時每個qq程序又有多個進程進行業務處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM