runBlocking 那块写的有点问题,runBlocking 会等待所有子协程完成才退出 所以
fun main(args: Array<String>) = runBlocking<Unit> {
launch {
repeat(1000) { i ->
println("I'm sleeping $i ...")
delay(500L)
}
}
delay(1300L) //哪怕没有这行,也会打印1000次
}
一篇文章理解Kotlin协程这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...