事件循环:一种程序运行机制,用来不断“取出—处理—等待”事件或任务(如用户输入、网络请求、定时器回调),使程序在单线程或少量线程中也能高效处理大量异步工作。常见于 JavaScript/Node.js、GUI 程序与网络服务器架构中。(也可写作 event loop)
/ɪˈvɛnt luːp/
由 event(事件)+ loop(循环)组合而成,字面意思是“围绕事件持续循环”。在计算机语境中,它指一个持续运行的主循环:等待事件发生、将事件放入队列、按规则调度并执行对应处理函数(如回调)。
The event-loop keeps the app responsive while tasks run in the background.
事件循环让应用在后台任务运行时仍能保持响应。
In Node.js, the event-loop schedules callbacks after I/O completes, which helps handle many connections efficiently.
在 Node.js 中,事件循环会在 I/O 完成后调度回调,从而高效处理大量连接。