Skip to content

协程指南

Kotlin 在其标准库中仅提供了最小化的低级 API,以使其他库能够利用协程。与许多其他具有类似能力的语言不同,asyncawait 在 Kotlin 中不是关键字,甚至不是其标准库的一部分。此外,Kotlin 的 挂起函数 概念为异步操作提供了比 future 和 promise 更安全、更不易出错的抽象。

kotlinx.coroutines 是 JetBrains 开发的一个功能丰富的协程库。本指南将介绍它包含的许多高级支持协程的原语,包括 launchasync 等。

本指南将通过一系列示例介绍 kotlinx.coroutines 的核心特性,内容分为不同的主题。

为了使用协程并遵循本指南中的示例,你需要添加对 kotlinx-coroutines-core 模块的依赖项,具体说明请参见项目 README

目录

更多参考