协程

58 阅读1分钟

1.协程是什么

Kotlin协程是一套基于Java Thread的线程框架,它可以使用同步方式去写异步代码,并且不会阻塞当前线程。

2.协程优势

  1. 同步方式写异步代码,消除了回调
  2. 协程A中,执行异步任务B时,会挂起当前协程A,不会阻塞协程A所在线程。

3.suspend关键字

suspend关键字的

4.withContext

5.async

6.参考

  1. 硬核万字解读——Kotlin协程原理解析
  2. Kotlin 协程之二:原理剖析
  3. Kotlin Jetpack 实战 | 09. 图解协程原理