Kotlin 协程 (一)
Kotlin的协程可以理解为一个轻量级的线程,如下是一个协程
示例(1):
fun main() {
GlobalScope.launch { // 启动协程
delay(2000) // 挂起2秒钟
println("协程执行了...")
}
println("Hello")
Thread.sleep(3000) // 阻塞3秒钟
println("World")
}
如上的执行结果为:
Hello
协程执行了...
World
如果把Thread.sleep(3000)改为Thread.sleep(1500),执行结果为:
Hello
World
这是因为main已经不存活了,生命走完了,所以协程内的println("协程执行了...")没有执行.delay是一个非阻塞的挂起函数.
示例(2):
fun main() {
GlobalScope.launch { // 启动协程
delay(1000)
p
Kotlin 协程 (一)最先出现在Python成神之路。
共有 0 条评论