前端进程与线程 面试题+详细答案(实战接地气版).docxVIP

  • 1
  • 0
  • 约4.13千字
  • 约 7页
  • 2026-08-01 发布于河北
  • 举报

前端进程与线程 面试题+详细答案(实战接地气版).docx

前端进程与线程面试题+详细答案(实战接地气版)

一、基础概念题(入门必问)

1.简单说说你对进程和线程的理解?

答案:

进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。

放在前端浏览器场景更好理解:

打开一个浏览器标签页,就是一个独立进程,每个标签页之间内存、资源相互隔离,一个页面崩了基本不会影响其他页面。

一个进程里可以包含多个线程,比如渲染线程、JS主线程、定时器线程、网络请求线程等,这些线程共用当前进程的内存资源,互相配合工作。

简单总结:进程是独立的工作车间,线程是车间里的工人,工人共用车间资源,各自干不同活。

2.浏览器的进程模型你了解多少?

答案:

现代Chrome浏览器是多进程架构,主要包含这几类核心进程:

浏览器主进程:整个浏览器的核心,负责窗口管理、标签页创建、资源调度、下载、书签等基础功能。

渲染进程:每个标签页默认独立一个(特殊情况会复用),负责页面渲染、JS执行、DOM操作、样式计算,是前端最关注的进程。

GPU进程:负责3D渲染、动画加速、页面合成,解决图形渲染卡顿问题,提升页面流畅度。

网络进程:专门处理HTTP/HTTPS请求、资源加载、缓存、跨域校验等网络相关操作。

插件进程:专门运行浏览器插件,隔离插件风险,防止插件崩溃影响整个浏览器。

优势:单个标签页崩溃、插件崩溃,不会导致整个浏览器挂掉,稳定性极高。

3.渲染进程里面有

文档评论(0)

1亿VIP精品文档

相关文档