浏览器内核(2)
2020-09-21 本文已影响0人
涌朋
GUI渲染线程
主要负责页面的渲染,解析HTML、CSS、构建DOM树、布局和绘制等
当界面需要重绘或者由于某种操作引发回流时,将执行该线程。
该线程与JS引擎线程互斥,当执行JS引擎线程时,GUI渲染会被挂起,当任务队列空闲时,主线程才会去执行GUI渲染。
JS引擎线程
该线程当然是主要负责处理JavaScript脚本,执行代码
也是主要负责执行准备好待执行的事件,即定时器计数结束,或者异步请求成功并正确返回时,将依次进入任务队列,等待JS引擎线程的执行。
当然,该线程与GUI渲染线程互斥,当JS引擎线程执行JavaScript脚本时间过长,将导致页面渲染的阻塞
---Every day to be a little better---