10.2 Worker Threads (多线程) Node.js 中的 Worker Threads:多线程编程的新纪元 Node.js 作为基于事件驱动和非阻塞 I/O 模型的 JavaScript 运行时环境,长期以来以其单线程架构闻名。这种架构在处理高并发网络请求时表现出色,但也带来了明显的局限性:任何 CPU 密集型任务(如加密解密、图像处理或复杂计算)都会阻塞事件循环,导致整个应用程序的性能下降。为了解决这一问题,Node.js 在版本 10.5.0 中引入了实验性的 Worker Threads(多线程)模块,并在后续版本中逐渐完善,为开发者提供了在单线程模型之外利用多核 CPU 的能力。 Worker Threads 的引入标志着 Node.js 编程模式的一个重要转折点。