单线程

单线程

Tag

当前位置:首页 > 单线程 >
  • Node.js如何实现js单线程下的高并发处理?

    Node.js如何实现js单线程下的高并发处理?

    这个问题其实是很多人刚学 Node 时最容易混淆的点: Node 能处理高并发,原因是: JS执行线程单线程 + 事件循环 + 非阻塞I/O + 操作程序异步能力 + libuv线程池 共同实现的。 为什么会有误解? 假设有两个请求: 使用者A 请求数据库 使用者B 请求数据库 很多人以为的观点是, JS 单线程 → A 执行完 → B 再执行 不是。怎么说呢, 看一个例子 app.get =>

    查看更多 2026-08-01

  • JavaScript 同步异步如何理解?

    JavaScript 同步异步如何理解?

    其实, JavaScript 同步与异步:从单线程到事件循环与 Promise 一、为什么 JavaScript 是单线程的?怎么说呢, 在设计之初。JavaScript 就被定位为一种简单的浏览器脚本语言,主要用来操作 DOM、处理使用者交互。如果采用多线程模型,两个线程同时修改同一个 DOM 节点。浏览器将不知道该听谁的 —— 这种复杂性是设计者极力要避免的。 JS 选择了一条最简单的路

    查看更多 2026-08-01

  • JavaScript事件循环是什么?

    JavaScript事件循环是什么?

    为什么需要理解JavaScript事件循环? 作为前端开发者。你一定遇到过这样的困惑: 代码执行顺序混乱 - 明明是异步操作,却比同步代码先执行? 性能问题难以定位 - 为什么我的页面渲染会卡顿?任务调度不合理吗,按理说, Promise/async异常难以调试 - 异步回调陷入死循环导致内存泄漏怎么办? 复杂场景下的竞态条件 - 多个定时器和网络请求如何保证正确执行顺序? Node

    查看更多 2026-08-01

提交需求或反馈

Demand feedback