0

インタビューでこんな質問をされました。Internet Explorer 8 と Google Chrome ではタスク マネージャーに複数のプロセスが表示されるのに、アプリケーションの複数のインスタンスが開いている場合でも、Firefox ではタスク マネージャーに単一のプロセスが表示されるのはなぜですか? では、さまざまなアプリケーションでこの種の動作を決定する要因は何でしょうか? できるだけ早く答えてください!

4

1 に答える 1

1

セッションごとに開いている Firefox のインスタンスは常に 1 つだけですが、複数のウィンドウを持つことができます。これは、タブとウィンドウごとに新しいインスタンスが作成される chrome や IE とは異なります。どちらにも長所と短所があります。

手始めに、IE または Chrome で 1 つのページがクラッシュした場合 (プラグインやバグなどが原因で)、そのインスタンスのみがクラッシュし、他のインスタンスには影響しません。また、より安全で、1 ページをハッキングしても、すべてのページが分離されているため、ブラウザー全体にアクセスできるわけではありません。インスタンスごとにウィンドウのオーバーヘッドがあり、リソースを共有する簡単な方法がないため、パフォーマンスが少し低下します。

編集

読んでください: http://blog.chromium.org/2008/09/multi-process-architecture.html

于 2011-08-09T07:20:23.500 に答える