协程,代码执行顺序

协程,代码执行顺序

fun main() = runBlocking {
    println("main start: ${Thread.currentThread().name}") // 第14行

    val job = launch { // 第16行
        println("coroutine is running: ${Thread.currentThread().name}") // 第17行
        delay(5000)
        println("coroutine run end") // 第19行
    }

    println("main is waiting coroutine") // 第20行
    job.join() // 第21行
    println("main end") // 第22行
}

image

 

image

 

image

 

posted @ 2026-01-08 13:24  touchmore  阅读(1)  评论(0)    收藏  举报