Kotlin 并发编程:异步与多线程编程完全指南
300 页
Chinese
PDF
4.5

Kotlin 并发编程:异步与多线程编程完全指南

Kotlin 并发编程:异步与多线程编程完全指南

作者:

年份:

简介:

现代应用程序越来越需要高性能和响应能力。《Kotlin 并发编程》是一本实用指南,将帮助您掌握 Kotlin 语言中并行和异步编程的所有方面。无论您是在开发服务器端应用程序、Android 项目还是原生解决方案,您都将学会编写安全且高效的并发代码。



本书内容

本书涵盖了 Kotlin 生态系统中与并发相关的全部主题:

  • 线程基础与 JMM — 解析 Java 内存模型、同步问题以及基本的并行机制。
  • 协程 (Coroutines) — 从创建第一个协程到管理上下文、调度器和作用域 (CoroutineScope)。
  • 通道 (Channel) 与 Flow — 组织响应式数据流、处理背压、构建管道架构。
  • 结构化并发 — 构建容错且可预测的异步进程的原则。
  • 模式与反模式 — 真实示例:如何避免死锁、竞态条件和内存泄漏。
  • 并发代码测试 — 使用 kotlinx-coroutines-test,为异步场景创建确定性测试。


适合读者

本书适合以下人群:

  • 希望深入异步编程的 Kotlin 开发者。
  • 正在转向 Kotlin 并寻找现代并发方法的 Java 程序员。
  • Android、后端和多平台应用程序的专家。
  • 希望理解如何编写可扩展且快速代码的学生和初级工程师。


您将学到什么?

阅读本书后,您将能够:

  • 自信地使用协程替代回调风格和线程。
  • 使用 Flow 和 Channel 设计复杂的异步链。
  • 在实际项目中应用结构化并发的最佳实践。
  • 优化应用程序性能并避免常见错误。
  • 为异步代码编写测试并调试并发场景。

本书包含大量代码示例、实践练习和现成解决方案。所有示例均已在 Kotlin (1.9+) 和 kotlinx.coroutines 库的最新版本上验证。

推荐