异步或非阻塞程序设计是新的现实。无论我们创建服务端应用、桌面应用还是移动端应用,都很重要的一点是, 我们提供的体验不仅是从用户角度看着流畅,而且还能在需要时伸缩(scalable,可扩充/缩减规模)。
这个问题有很多方法,在 Kotlin 中我们采用非常灵活的方法,在语言级提供协程支持, 而将大部分功能委托给库,这与 Kotlin 的理念非常一致。
额外收益是,协程不仅打开了异步编程的大门,还提供了大量其他的可能性,例如并发、参与者(actor)等。
Kotlin 新手?可以看看入门页。
精选文档页:
推荐的教程:
在 GitHub 上还有更多示例