时间切片
-
什么是时间切片 与 时间切片的用处
-
时间切片的核心思想是:如果当前任务不能在50ms内完成,为了不阻塞主线程的执行,那么当前任务就必须让出主线程的控制权,使浏览器(主线程)可以处理其他任务,让出主线程的控制权就意味着停止执行当前任务,去执行浏览器中的其他任务。随后再回来执行之前还没有执行完的任务(异步任务)。
-
-
时间切片的缺点
- 时间切片的缺点是:总任务时间变长了。
- 原因是:每次处理完一个小任务之后会出现一小段的延迟(主线程会空闲出来,去执行其他任务了),在下一个小任务开处理之前有一段小延迟。