摘要: 为了支持定时器的实现,浏览器增加了延时队列。 由于消息队列排队和一些系统级别的限制,通过setTimeout设置的回调任务并非总是可以实时地被执行,这样就不能满足一些实时性要求较高的需求了。 定时器在使用过程中存在一些陷阱,如: 如果当前任务执行时间过久,会影响延迟到期定时器任务的执行 如果setT 阅读全文
posted @ 2020-10-27 17:25 小蜗蜗蜗牛^o^ 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 每个渲染进程都有一个主线程,并且主线程非常繁忙,既要处理DOM,又要计算样式,还要处理布局,同时还需要处理JavaScript任务以及各种输入事件。为了让这些不同类型的任务在主线程中有条不紊的执行,就需要一个系统来统筹调度这些任务,这个统筹调度系统就是消息队列和事件循环系统。 第一版:使用单线程处理 阅读全文
posted @ 2020-10-27 16:05 小蜗蜗蜗牛^o^ 阅读(169) 评论(0) 推荐(0) 编辑