2011-08-09 64 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