1、进程是系统进行资源分配和调度的一个独立单位,一个进程包含多个线程
2、渲染进程
-
GUI渲染线程(页面渲染)
-
JS引擎线程(执行js脚本)
-
事件触发线程(EventLoop 轮间处理线程)
-
事件(onclick)、定时器(setTimeout)、ajax(xhr)(独立线程)
GUI渲染线程和js引擎线程是互斥的
3、浏览器中的EventLoop
4、超长列表渲染性能优化
-
分片渲染(通过浏览器事件环机制,分割渲染时间)
-
虚拟列表(只渲染可视区域)
代码地址 : https://github.com/Linceo/youhua