浏览器和Node的事件循环

Posted 独鹿DT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器和Node的事件循环相关的知识,希望对你有一定的参考价值。

事件循环

事件循环解析

进程:操作系统管理程序的一种方式。

线程:操作系统能够进行调度的最小单位。

javascript代码的执行是单线程执行的,但是为什么碰到异步函数却不会阻塞后续代码的继续执行呢?这就用到了事件循环

定义:事件循环是JavaScript代码和浏览器或者Node之间的桥梁。

浏览器是多进程多线程的,在JavaScript代码执行时,知道在内存内维护着执行上下文栈(函数调用栈),碰到异步代码之所以不会阻塞后续代码的执行,是因为异步函数回调交给了浏览器或者Node的另一个线程,到达一定的时间会将对应

以上是关于浏览器和Node的事件循环的主要内容,如果未能解决你的问题,请参考以下文章

浏览器事件循环与node事件循环

浏览器和Node的事件循环

浏览器和Node的事件循环

node事件循环中事件执行顺序

浏览器和Node不同的事件循环(Event Loop)

node.js事件循环 event loop