0
点赞
收藏
分享

微信扫一扫

【37】kotlin 协程


协程就是一个线程框架

协作程序,解决异步问题

应用层完成调度

支持协程得语言类如 Lua C#

下面有一段伪代码

现在我们开始要运行协程啦{
//现在我们在协程里面了
//花括号的代码可以是一段运行再UI线程的代码。比如android 初始化UI
val 视图=...//初始化视图
//注意 异步加载图片 这个鬼东西看上去像个函数,他运行在其他小县城
val 图片= 异步加载图片(图片的地址)
视图.显示图片(图片)
}


//协程就是用一段类似同步的代码。解决异步的问题
他是挂起。不不是阻塞

协程要解决什么问题

异步代码像同步代码一样直观

简化异步代码异常处理

轻量级的并发方案 (不会开新的线程,不会占用很很多资源)

概述

v1.1开始支持

实验性质的Api

如何支持协程

编译器对suspend函数的编译支持

标准库的基本API支持

kotinx.coroutine应用级支持

本章目标

掌握协程标准库的api的使用方法

了解协程运行原理

了解kotlinx.coroutine框架

举报

相关推荐

0 条评论