TypeScript 中的并发:异步与并行编程
300 页
Chinese
PDF
4.5

TypeScript 中的并发:异步与并行编程

TypeScript 中的并发:异步与并行编程

作者:

年份:

简介:

现代 Web 开发离不开异步代码。API 请求处理、文件操作、数据流传输、实时通信——所有这些都需要对并发有深入的理解。《TypeScript 中的并发》一书是一本实用指南,它将帮助您从 async/await 的基础使用,进阶到专业设计多线程和高负载系统。



作者阿列克谢·索科洛夫是一位拥有 10 年经验的高级开发人员,他循序渐进地揭示了 JavaScript/TypeScript 的内部工作机制:从事件循环和微任务,到 Worker 线程和 SharedArrayBuffer。您将了解到 TypeScript 的静态类型系统如何帮助避免异步代码中的经典错误。



本书适合谁?

  • 希望编写快速、可靠代码的 TypeScript 和 JavaScript 前端及后端开发者;
  • 从同步语言(Java、Python、C#)转向 Node.js 的开发者;
  • 准备应对复杂并发主题技术面试的专业人士;
  • 所有想了解现代框架(React、Angular、NestJS)底层工作原理的人。


您将学到什么?

  • 异步基础:回调、Promise、链式调用、错误处理、Promise.all/race/allSettled;
  • Async/await 详解:状态生成机制、异步函数调试、TypeScript 类型标注;
  • 事件循环与队列:微任务、宏任务、定时器、requestAnimationFrame、setImmediate;
  • 并行性:Web Workers、Worker 线程、数据传输、SharedArrayBuffer、Atomics;
  • 并发模式:生产者-消费者、管道、扇出/扇入、节流/防抖、带退避的重试;
  • 响应式编程:RxJS、Observable、Subject、并发操作符;
  • 进阶主题:流(Streams)、异步生成器、AbortController、取消操作、信号;
  • 性能:基准测试、性能分析、异步代码中的内存泄漏。


每章都包含可直接运行的实践示例和巩固练习。本书语言生动,聚焦真实场景:从创建快速 HTTP 服务器,到处理 GB 级文件以及实现实时聊天。



让您的代码真正实现并发——让用户不再等待!

推荐