2011-08-09 71 views
0

我在一次採訪中被問到這個問題。爲什麼即使在應用程序的多個實例處於打開狀態的同時Internet Explorer 8和Google Chrome在任務管理器中顯示多個進程的情況下,Firefox也會在任務管理器中顯示單個進程?那麼,在不同的應用中,哪些因素決定了這種行爲? 請儘快回答!多實例與單實例應用

回答

0

每個會話總是隻有一個firefox實例打開,但它可以有多個窗口。這與Chrome和IE不同,對於每個選項卡和窗口,都會創建一個新實例。兩者都有優點和缺點。對於初學者來說,如果在IE或Chrome中,1頁崩潰(由於插件或錯誤或其他原因),只有該實例崩潰,並且不會影響其他實例。它也更安全,黑客攻擊1頁並不意味着你可以訪問整個瀏覽器,因爲所有頁面都是孤立的。由於每個實例都有Windows的開銷,並且沒有簡單的共享資源的方式,所以成本在性能上有點損失。

編輯

請閱讀:http://blog.chromium.org/2008/09/multi-process-architecture.html