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成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/18022.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>