开发者社区> 问答> 正文

你对 Time Slice的理解?

展开
收起
前端问答 2019-12-01 22:27:38 1609 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    时间切片的核心思想是:如果任务不能在50毫秒内执行完,那么为了不阻塞主线程,这个任务应该让出主线程的控制权,使浏览器可以处理其他任务。让出控制权意味着停止执行当前任务,让浏览器去执行其他任务,随后再回来继续执行没有执行完的任务。

    所以时间切片的目的是不阻塞主线程,而实现目的的技术手段是将一个长任务拆分成很多个不超过50ms的小任务分散在宏任务队列中执行。


    参考: 时间切片(Time Slicing)

    2019-12-01 23:24:50
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Zero to Data FlowIn Hours 立即下载
Tracking-Ransomware-End-To-End 立即下载
Near real-time networkanomaly 立即下载