事件循环:一种程序运行机制,持续地从“事件队列”中取出任务并按顺序执行,使单线程也能处理异步操作(如定时器、I/O、用户输入、网络回调等)。常见于 JavaScript(浏览器/Node.js)、GUI 框架与部分异步服务器模型中。
/ɪˈvɛnt luːp/
The event loop keeps the app responsive.
事件循环让应用保持响应灵敏。
In Node.js, the event loop coordinates timers, I/O callbacks, and promise microtasks so asynchronous code can run without blocking the main thread.
在 Node.js 中,事件循环协调定时器、I/O 回调与 Promise 的微任务,使异步代码能够运行而不阻塞主线程。
event 源自拉丁语 evenire(“发生、出现”),经由法语进入英语,表示“发生的事情”。loop 来自日耳曼语系词源,核心含义是“环、圈、循环”。合在一起的 event loop 直译为“事件的循环处理机制”,强调“不断取事件—执行—再取事件”的循环过程。