Event-Loop

2016-03-29 17:30:56 7 举报
Event Loop是JavaScript中的一种执行模型,它使得JavaScript可以同时处理多个任务。在Node.js和浏览器中,事件循环都是单线程的,但是通过异步回调、Promise、Generator等方式实现非阻塞I/O操作,从而提高程序的执行效率。事件循环的主要组成部分包括:调用栈、微任务队列和宏任务队列。当执行栈中的代码执行完毕后,会首先从微任务队列中取出一个任务执行,然后再从宏任务队列中取出一个任务执行。如果有新的微任务产生,会将其添加到微任务队列的末尾。事件循环不断地执行这个过程,直到程序结束。
作者其他创作
大纲/内容
评论
0 条评论
下一页