摘要: 一、任务队列 弄清楚这个概念要先明白什么是任务: 一个任务就是指计划由标准机制来执行的任何 JavaScript,如程序的初始化、事件触发的回调等。 除了使用事件,你还可以使用 setTimeout() 或者 setInterval() 来添加任务。 所谓任务,浅显来说就是代码块开始执行的入口(确切 阅读全文
posted @ 2022-02-09 22:28 铜须的编程生活 阅读(1825) 评论(0) 推荐(0)
摘要: 一、单线程 JavaScript 语言的一大特点就是单线程,也就是说,同一个时间只能做一件事,需要排队执行。如果前面的A任务会花费大量的时间,就会导致后面的B任务停止执行,知道A执行完才会执行B。如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的,因为IO设备(输入输出设备 阅读全文
posted @ 2022-02-09 00:00 铜须的编程生活 阅读(3258) 评论(0) 推荐(0)