浏览器的事件循环

原文约3200字,阅读约需8分钟。发表于:

浏览器的进程模型 什么是进程 程序运行需要自己专属的内存空间,可以把这块内存空间简单的理解为进程。 每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。 进程空间是为了相互隔离,互不影响,即使一个程序崩了也不影响其他程序...

浏览器的进程模型包括进程和线程。浏览器是多进程多线程的应用程序,主要进程有浏览器进程、网络进程和渲染进程。渲染主线程负责解析html、css、js代码,执行全局js代码和事件处理函数。主线程通过事件循环调度任务执行。异步任务避免了主线程阻塞。任务在消息队列中按先进先出的顺序执行,微队列具有最高优先级。计时器不能精确计时。

浏览器的事件循环
相关推荐 去reddit讨论