事件循环 共 11 篇文章

JavaScript事件循环面试题:setTimeout和Promise的执行顺序
2026-05-01 20:28:08
JavaScript事件循环面试题:setTimeout和Promise的执行顺序 在JavaScript面试中,关于setTimeout和Promise的执行顺序问题是高频考点。要准确解答这类问题,无需死记硬背,只需掌握一套标准化的分析流程。以下是解决该问题的核心步骤和逻辑解析。 1. 理解核心机
事件循环 前端面试 Promise
44 0
Python asyncio事件循环在百万级WebSocket连接中的调度优化
2026-05-01 08:19:32
Python asyncio事件循环在百万级WebSocket连接中的调度优化 在Python中处理百万级WebSocket连接时,标准的asyncio实现往往会因为调度开销、内存管理和文件描述符限制而崩溃。要达到这一量级,必须从底层的事件循环替换开始,逐步优化对象创建策略与操作系统参数。 第一阶段
Python asyncio uvloop
58 0
Vue的nextTick为什么能在DOM更新后执行回调
2026-04-29 04:28:43
Vue的nextTick为什么能在DOM更新后执行回调 Vue 的响应式系统在数据发生变化时,并不会立即同步更新 DOM。为了提高渲染性能,Vue 采用了一种“异步更新队列”的机制。理解 nextTick 的工作原理,关键在于掌握异步更新队列与JavaScript 事件循环的配合方式。 理解核心机制
Vue nextTick DOM更新
51 0
JavaScript queueMicrotask与Promise.resolve().then的区别
2026-04-24 11:13:53
JavaScript queueMicrotask与Promise.resolve.then的区别 了解 JavaScript中的queueMicrotask和Promise.resolve.then都是用于调度微任务的API,它们都在当前脚本执行完毕后、浏览器重绘前执行。 认识 queueMicr
JavaScript 异步编程 微任务
60 0
JavaScript setTimeout最小延迟为什么是4ms
2026-04-22 17:25:50
JavaScript setTimeout最小延迟为什么是4ms 理解 setTimeout 的基本工作机制。setTimeout 是JavaScript中用于延迟执行代码的函数,它接受两个参数:要执行的函数和延迟时间(毫秒)。看似简单,但背后隐藏着浏览器的优化机制。 为什么最小延迟是4ms 发现
JS定时器 延迟机制 浏览器优化
58 0
Python 事件循环:asyncio.get_event_loop() 的使用
2026-04-13 07:24:12
Python 事件循环:asyncio.geteventloop 的使用 在 Python 异步编程中,事件循环是核心调度机制。asyncio.geteventloop 曾是获取当前事件循环的标准方法,但在 Python 3.10 及更高版本中已被标记为废弃,并推荐使用 asyncio.run。为了
Python编程 异步编程 事件循环
59 0
JavaScript 事件循环:宏任务与微任务
2026-04-07 23:28:20
JavaScript 事件循环:宏任务与微任务 JavaScript 是单线程语言,这意味着它一次只能做一件事。为了不阻塞主线程(导致页面卡顿),JavaScript 采用了一种“事件循环”机制来处理异步操作。理解这一机制的关键,在于分清“宏任务”和“微任务”的区别与执行顺序。 以下指南将直接解析核
事件循环 宏任务 微任务
67 0
Dart 异步编程:Future 与 async/await
2026-04-06 22:45:20
Dart 异步编程:Future 与 async/await Dart 采用单线程运行机制,所有代码在同一时间只能执行一项任务。遇到网络请求、文件读写等耗时操作时,若直接原地等待,会导致主线程阻塞、界面卡顿。引入异步编程,能让主线程在等待耗时操作完成期间,继续处理其他逻辑,从而保证程序流畅运行。 本
Dart编程 异步编程 Future机制
51 0
Python 异步IO:asyncio 事件循环与任务管理
2026-04-02 16:40:17
Python 异步IO:asyncio 事件循环与任务管理 Python 的 asyncio 模块让你能用协程(coroutine)高效处理大量 I/O 密集型任务,比如网络请求、文件读写等。它的核心是事件循环(event loop),负责调度和运行协程。理解事件循环和任务(Task)的管理机制,是
Python异步 asyncio 事件循环
81 0
JavaScript 异步编程:setTimeout 与 setInterval
2026-04-02 13:23:13
JavaScript 异步编程:setTimeout 与 setInterval JavaScript 是单线程语言,但通过异步机制可以实现“同时”处理多个任务。setTimeout 和 setInterval 是最基础、最常用的异步定时器函数,它们让你能在未来某个时间点执行代码,而不阻塞当前程序运
JavaScript 异步编程 setTimeout
63 0
JavaScript事件循环机制与宏任务微任务执行顺序
2026-04-01 23:05:08
JavaScript事件循环机制与宏任务微任务执行顺序 JavaScript 是单线程语言,但能处理异步操作(如网络请求、定时器),靠的就是事件循环机制。理解事件循环的关键,在于分清宏任务(macrotask)和微任务(microtask)的执行顺序。 识别任务类型 区分哪些代码属于宏任务,哪些属于
JavaScript 事件循环 宏任务
61 0