我在接受采访时被问到这个问题。为什么firefox在任务管理器中显示单个进程,即使多个应用程序实例打开而Internet Explorer 8和Google Chrome在任务管理器中显示多个进程?那么在不同的应用中哪些因素决定了这种行为呢? 请尽快回答!
答案 0 :(得分:0)
每个会话始终只打开一个firefox实例,但它可以有多个窗口。这与chrome和IE不同,对于每个选项卡和窗口,都会创建一个新实例。两者都有优点和缺点。
对于初学者来说,如果在IE或Chrome中,1页崩溃(由于插件或错误或其他原因),只有该实例崩溃并且不会影响其他实例。它也更安全,黑客1页并不意味着您可以访问整个浏览器,因为所有页面都是隔离的。由于每个实例都有窗口开销,并且没有简单的资源共享方式,因此性能会有一点性能损失。
修改
请阅读:http://blog.chromium.org/2008/09/multi-process-architecture.html