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

TypeScript 中的并发编程

TypeScript 中的并发编程

作者:

年份:

简介:

现代 Web 开发离不开对并发任务的高效处理。《TypeScript 中的并发编程》是一本实用指南,将帮助您掌握 TypeScript 中异步与并行编程的方方面面,从基础到高级技巧。



本书适合谁?

  • 使用 TypeScript 的前端和后端开发者;
  • 从 JavaScript 转向 TypeScript 并希望深入理解并发的开发者;
  • 在 Node.js 和浏览器应用中工作、对性能有严格要求的工程师;
  • 准备技术面试、需要攻克复杂主题的学生和专业人士。


您将学到:

  • 浏览器和 Node.js 中的 Event Loop 如何工作,以及它如何影响代码执行;
  • 深入理解 Promise、调用链和错误处理;
  • async/await 语法及其内部实现原理,附带示例;
  • 使用 Web Workers 在浏览器中实现真正的多线程;
  • 使用 SharedArrayBuffer 和 Atomics 在线程间共享内存;
  • 并发编程模式:生产者-消费者、管道、Fork-Join;
  • Node.js 中的线程(worker_threads)及其与 TypeScript 的集成;
  • 异步操作的类型化:自定义类型、泛型和工具类型;
  • 应对竞态条件、死锁及其他典型并发问题;
  • 使用 Jest 和 Mocha 测试异步代码;
  • 性能:基准测试、性能分析和优化。


本书特色:

  • 每章都包含实用示例和可直接运行的代码清单;
  • 附带解答的练习题,帮助巩固所学知识;
  • 对比不同方法:回调 vs Promise vs async/await vs 线程;
  • 使用 TypeScript 的现代特性(条件类型、模板字面量类型);
  • 既适用于浏览器应用(React、Angular、Vue),也适用于服务端应用(NestJS、Express)。


书中示例:您将学会创建异步任务队列、实现带进度条的并行数据加载、构建具有工作线程池的高负载服务器,以及编写安全的多线程代码。



本书将成为您处理 TypeScript 并发问题的案头参考。无论您当前水平如何,都能从中找到宝贵的知识,并立即应用到实际项目中。

推荐