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