什么是event loop?
2021-09-24 本文已影响0人
9月的甜橙子
javascript是一种单线程语言
event loop是一种程序结构,用来等待和发送消息和事件。又被成为消息线程,包含两个线程:主线程,另一个负责主线程和其他进程的通信(主要是I/O操作)
JS引擎常驻于内存中,等待宿主将JS代码或函数传递给它。
也就是等待宿主环境分配宏观任务,反复等待 - 执行即为事件循环。
javascript是一种单线程语言
event loop是一种程序结构,用来等待和发送消息和事件。又被成为消息线程,包含两个线程:主线程,另一个负责主线程和其他进程的通信(主要是I/O操作)
JS引擎常驻于内存中,等待宿主将JS代码或函数传递给它。
也就是等待宿主环境分配宏观任务,反复等待 - 执行即为事件循环。