Dispatcher:调度
Dispatchers.IO:IO操作
Dispstchers.DEFALUT:计算方面
Dispatchers.MAIN:主线程
coroutineScope:协同程序范围
suspend:挂起,只能在协程的作用域里面调度,作用是在挂起函数里可以进行一些协程的暂停
delay要放在挂起函数里面,
runBlocking可以创建一个协程,会阻塞的协程空间启动
launch
async:方便await()拿到协程返回的结果
withContext:在协程里开启新的协程,有返回值,会挂起阻塞当前协程。方便进行协程的切换
GlobalScope:根整个应用的生命周期一样,不建议使用,建议使用CoroutineScope
CoroutineStart