TypeScript 中的并发编程
300 页
Chinese
PDF
4.5

TypeScript 中的并发编程

TypeScript 中的并发编程

作者:

年份:

简介:

《TypeScript 中的并发编程》是一本实用指南,教你如何使用 TypeScript 构建快速、响应式且可扩展的应用程序。在当今世界,用户期望界面能即时响应,而服务器必须同时处理数千个请求。本书将帮助你掌握并发编程的各个方面:从基础的 Promise 到使用 Web Workers 和 SharedArrayBuffer 的高级模式。



本书适合谁?

  • 希望创建流畅、不阻塞 UI 界面的前端开发者。
  • 致力于最大化利用服务器资源的 Node.js 后端开发者。
  • 想要深入了解事件循环、微任务和宏任务细节的全栈工程师。
  • 所有已经熟悉 TypeScript 并希望将应用程序性能提升到新水平的开发者。


你将学到什么?

  • 事件循环的工作原理,以及为什么异步并不总是意味着并行。
  • Promise、async/await 和生成器——何时以及选择哪种工具。
  • 并发代码中的错误处理:从 try/catch 到“失效锁”模式。
  • 使用 Web Workers 和 Worker Threads 实现真正的多线程。
  • 并发模式:生产者-消费者、管道、Promise 池、节流和防抖。
  • 并发访问时的数据安全:互斥锁、信号量和原子操作。
  • 与 RxJS 和响应式流集成以处理复杂场景。
  • 使用 Chrome DevTools 和 Node.js Inspector 对并发代码进行性能分析和调试。


书籍结构

本书共 12 章,每章都包含理论、代码示例和实践练习。你将从 JavaScript/TypeScript 的异步基础开始,然后深入多线程、设计模式,最后完成一个完整的项目——一个基于 Node.js 的并发网络爬虫。所有示例均使用 TypeScript 编写,并采用严格类型检查,使代码可靠且具有自文档性。



阅读本书后,你将能够设计出有效利用所有 CPU 核心、不阻塞主线程并能正确处理数千个并发操作的系统。本书既适合零基础学习,也适合有经验的开发者深化知识。



加入编写快速、可靠 TypeScript 代码的专业人士社区吧!

推荐