Ximou Zhao’s Blog
Article
20
Category
2
Tags
2
技术分享
并发模型对比:Go 协程、Lua 协程与 Node.js 事件循环
Post on: 2025-9-2
Last edited: 2026-8-10
Views
Catalog
0%
引言:并发编程的多元哲学
Go 协程模型:抢占式并行
Go 协程的核心概念:轻量级抽象
Go 调度器(GMP 模型):并发的编排者
调度与 I/O:抢占与上下文切换
主要优势与应用场景
Lua 协程模型:协作式控制流
Lua 协程的核心概念:手动任务切换
显式控制:yield 与 resume 机制
非对称设计:真正的“栈式协程”
主要优势与应用场景
Node.js 事件循环:事件驱动的异步
核心概念:单线程的 JavaScript 心跳
libuv 引擎与隐藏的线程池
事件循环的阶段:宏任务与微任务
主要优势与应用场景
技术对比:深入剖析
比较概览表
关键差异的深入分析
餐厅厨房的比喻
结论:选择正确的并发模型
Works cited
Ximou Zhao
不要被敌人的气势汹汹所吓倒,不要被尚能忍耐的困难所沮丧,不要被一时的挫折所灰心,道路是曲折的,前途是光明的,黑暗即将过去,曙光就在眼前,有利的条件和主动的恢复,产生于再坚持一下的努力之中。
Article
20
Category
2
Tags
2
Latest posts
并发模型对比:Go 协程、Lua 协程与 Node.js 事件循环
2026-8-10
浏览器同源策略、CSRF,以及支付站点为什么要加 CSRF Token
2026-8-10
JSON的“单值”之旅:何时“Hello”也成为了一个完整的JSON文档?
2026-8-10
Redis 分布式缓存架构深度解析:策略模式、一致性模型与高可用性工程实践
2026-1-22
TCP 三次握手与四次挥手【中级】
2025-12-24
TCP三次握手与四次挥手
2025-12-24
Catalog
0%
引言:并发编程的多元哲学
Go 协程模型:抢占式并行
Go 协程的核心概念:轻量级抽象
Go 调度器(GMP 模型):并发的编排者
调度与 I/O:抢占与上下文切换
主要优势与应用场景
Lua 协程模型:协作式控制流
Lua 协程的核心概念:手动任务切换
显式控制:yield 与 resume 机制
非对称设计:真正的“栈式协程”
主要优势与应用场景
Node.js 事件循环:事件驱动的异步
核心概念:单线程的 JavaScript 心跳
libuv 引擎与隐藏的线程池
事件循环的阶段:宏任务与微任务
主要优势与应用场景
技术对比:深入剖析
比较概览表
关键差异的深入分析
餐厅厨房的比喻
结论:选择正确的并发模型
Works cited