| 浏览器得到资源后,是怎么渲染出来的: 浏览器是一个多进程的软件。当打开一个选项卡后,就相当于开始了一个进程。一个软件(项目)跑起来后,就会产生一个或多个进程。进程是操作系统分配和调度资源(CPU和内存)的基本单位。 打开一个选项卡后,产生一个进程,进程是不干活。真正干活是线程。进程当成工厂,线程是工厂中的工人。 现在有两个工人:js线程,ui线程 js线程和ui线程是互斥的。你想要让页面显示出来,那么,你必须要有一个树,浏览器会根据这个树进行渲染。 先研究ui线程是怎么干活的:
|
| 浏览器得到资源后,是怎么渲染出来的: 浏览器是一个多进程的软件。当打开一个选项卡后,就相当于开始了一个进程。一个软件(项目)跑起来后,就会产生一个或多个进程。进程是操作系统分配和调度资源(CPU和内存)的基本单位。 打开一个选项卡后,产生一个进程,进程是不干活。真正干活是线程。进程当成工厂,线程是工厂中的工人。 现在有两个工人:js线程,ui线程 js线程和ui线程是互斥的。你想要让页面显示出来,那么,你必须要有一个树,浏览器会根据这个树进行渲染。 先研究ui线程是怎么干活的:
|