如果使用多进程,意味着你可以使用操作系统的进程管理机制。反之使用多线程,意味着你需要自己进行线程管理。
浏览器是整个太阳系最复杂的软件。包括HTML解析,图形绘制,渲染,JavaScript等多个方面,对于这么多的模块,使用一套线程管理机制,几乎是不可能的。
而且各个模块上,都存在诸如内存泄露,中途崩溃等各种问题。为防止这些模块互相伤害。多进程是非常方便的。而且使用多进程就意味着,这些乱七八糟的问题,全部一股脑丢给操作系统来处理。
当然操作系统本来就是干这个的。甚至不同的操作系统针对自己的业务领域是有不同的策略的。也可以提高浏览器的适配性。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有