- 1
- 0
- 约4.13千字
- 约 7页
- 2026-08-01 发布于河北
- 举报
前端进程与线程面试题+详细答案(实战接地气版)
一、基础概念题(入门必问)
1.简单说说你对进程和线程的理解?
答案:
进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。
放在前端浏览器场景更好理解:
打开一个浏览器标签页,就是一个独立进程,每个标签页之间内存、资源相互隔离,一个页面崩了基本不会影响其他页面。
一个进程里可以包含多个线程,比如渲染线程、JS主线程、定时器线程、网络请求线程等,这些线程共用当前进程的内存资源,互相配合工作。
简单总结:进程是独立的工作车间,线程是车间里的工人,工人共用车间资源,各自干不同活。
2.浏览器的进程模型你了解多少?
答案:
现代Chrome浏览器是多进程架构,主要包含这几类核心进程:
浏览器主进程:整个浏览器的核心,负责窗口管理、标签页创建、资源调度、下载、书签等基础功能。
渲染进程:每个标签页默认独立一个(特殊情况会复用),负责页面渲染、JS执行、DOM操作、样式计算,是前端最关注的进程。
GPU进程:负责3D渲染、动画加速、页面合成,解决图形渲染卡顿问题,提升页面流畅度。
网络进程:专门处理HTTP/HTTPS请求、资源加载、缓存、跨域校验等网络相关操作。
插件进程:专门运行浏览器插件,隔离插件风险,防止插件崩溃影响整个浏览器。
优势:单个标签页崩溃、插件崩溃,不会导致整个浏览器挂掉,稳定性极高。
3.渲染进程里面有
原创力文档

文档评论(0)