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

Kotlin 并发编程:异步与多线程编程

Kotlin 并发编程:异步与多线程编程

作者:

年份:

简介:

《Kotlin 并发编程》一书是 Kotlin 语言异步与多线程编程的全面指南。与许多其他书籍不同,本书不仅介绍协程的语法,更教导读者以并发代码的范式思考,避免阻塞,并构建高容错的应用程序。



本书内容

作者循序渐进地揭示了 Kotlin 中并发的各个层面:从经典的 Java 线程(Thread)到现代的协程、通道和 Flow。您将了解到:

  • JMM 与线程基础:内存、同步、volatile、原子类型和线程池的工作原理。
  • 协程(Coroutines):构建轻量级的“绿色”线程、suspend 函数、Scopes 和 Dispatchers。
  • 通道(Channels):协程间的数据交换、fan-out/fan-in 模式。
  • Flow 与响应式流:冷流与热流、操作符、错误处理、背压(backpressure)。
  • 结构化并发:取消与异常处理、SupervisorJob、CoroutineExceptionHandler。
  • 测试:如何为异步代码编写单元测试,使用 TestCoroutineDispatcher。


适合读者

本书适合以下人群:

  • 从 Java 转向 Kotlin 的开发者(尤其是 Android 和后端开发);
  • 已经使用 Kotlin 编写代码,但希望深入理解协程并避免常见错误(如内存泄漏或死锁)的开发者;
  • 学习现代异步处理方法的学生和初级工程师。

阅读本书只需具备 Kotlin 语法基础和对线程的基本理解。所有复杂概念(例如“结构化并发”或“背压”)都会从零开始讲解。



阅读后的收获

  • 如何在特定任务中正确选择线程与协程。
  • 如何设计能够抵御数据竞争和阻塞的应用程序架构。
  • 如何使用 Flow 进行异步数据处理(例如,带分页的列表加载)。
  • 如何测试异步代码而无需使用“sleep”和超时。
  • 如何使用通道组织管道式处理。

本书包含 50 多个实践示例和带解答的练习。所有示例均基于 Kotlin 1.9+ 编写,并与最新版本的协程库(1.7+)兼容。



在 PythonLib 购买《Kotlin 并发编程》,您获得的不仅是理论,更是构建快速、可靠 Kotlin 应用程序的现成工具。

推荐