摘要: [学习链接]https://www.jianshu.com/p/600804b1486b 为何需要中央定时器 在使用定时器时,可能出现大量的定时器需要管理的情况。(比如,处理动画) 同时创建大量的定时器,将会在浏览器中增加垃圾回收任务的可能性。 在多个定时器中使用中央定时器,可以带来很大的威力和灵活 阅读全文
posted @ 2020-04-08 16:04 丹哥不是哥 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JavaScript有一个基于事件循环的并发模型,事件循环负责执行代码,收集和处理事件以及执行队列中的子任务。 "并发模型与事件循环(Concurrency model and Event loop)" 包含对 栈 堆 队列的理解 运行时(runtime)概念 可视化描述 Frame 帧;Stack 阅读全文
posted @ 2020-04-08 15:21 丹哥不是哥 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 原问题 "Is JavaScript guaranteed to be single threaded?" 众所周知,JavaScript 在所有现代的浏览器实现中都是单线程的,但这是在任何标准中指定的,还是仅仅是传统的? 完全可以假设 JavaScript 总是单线程的吗? 高赞回答 这是个好问题 阅读全文
posted @ 2020-04-08 14:02 丹哥不是哥 阅读(144) 评论(0) 推荐(0) 编辑