企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 用于异步编程等场景的协程 异步或非阻塞程序设计是新的现实。无论我们创建服务端应用、桌面应用还是移动端应用,都很重要的一点是, 我们提供的体验不仅是从用户角度看着流畅,而且还能在需要时伸缩(scalable,可扩充/缩减规模)。 这个问题有很多方法,在 Kotlin 中我们采用非常灵活的方法,在语言级提供[协程](https://en.wikipedia.org/wiki/Coroutine)支持,而将大部分功能委托给库,这与 Kotlin 的理念非常一致。 额外收益是,协程不仅打开了异步编程的大门,还提供了大量其他的可能性,例如并发、参与者(actor)等。 ## 如何开始 ![](http://www.kotlincn.net/assets/images/landing/native/book.png)Tutorials and Documentation Kotlin 新手?可以看看[入门](basic-syntax.html)页。 精选文档页: - [协程指南](https://www.kancloud.cn/alex_wsc/android_kotlin/1318375) - [基础](https://www.kancloud.cn/alex_wsc/android_kotlin/1318376) - [通道](https://www.kancloud.cn/alex_wsc/android_kotlin/1318381) - [协程上下文与调度器](https://www.kancloud.cn/alex_wsc/android_kotlin/1318379) - [共享的可变状态与并发](https://www.kancloud.cn/alex_wsc/android_kotlin/1318383) 推荐的教程: - [你的第一个 Kotlin 协程程序](../tutorials/coroutines/coroutines-basic-jvm.html) - [异步程序设计](../tutorials/coroutines/async-programming.html) - [协程与通道简介](https://play.kotlinlang.org/hands-on/Introduction%20to%20Coroutines%20and%20Channels/01_Introduction)动手实验室 示例项目 - [kotlinx.coroutines 示例与源代码](https://github.com/Kotlin/kotlin-coroutines/tree/master/examples) - [KotlinConf app](https://github.com/JetBrains/kotlinconf-app) 在 [GitHub](https://github.com/JetBrains/kotlin-examples) 上还有更多示例