草庐IT

kotlin<第七篇>:协程基础

一、什么是协程?协程:可以简单地将它理解成一种轻量级的线程协程允许我们在单线程模式下模拟多线程编程的效果,代码执行时的挂起与恢复完全是由编程语言来控制的,和操作系统无关。这种特性使得高并发程序的运行效率得到了极大的提升。协程让异步线程同步化,杜绝回调地狱。协程最核心的点就是,函数或者一段程序能够被挂起,稍后再在挂起的位置恢复。二、Android中协程用来解决什么问题?1、处理耗时任务:这种任务常常会阻塞主线程2、保证主线程安全:即确保安全地从主线程调用任何suspend函数三、需要添加地依赖implementation"org.jetbrains.kotlinx:kotlinx-corouti

kotlin<第七篇>:协程基础

一、什么是协程?协程:可以简单地将它理解成一种轻量级的线程协程允许我们在单线程模式下模拟多线程编程的效果,代码执行时的挂起与恢复完全是由编程语言来控制的,和操作系统无关。这种特性使得高并发程序的运行效率得到了极大的提升。协程让异步线程同步化,杜绝回调地狱。协程最核心的点就是,函数或者一段程序能够被挂起,稍后再在挂起的位置恢复。二、Android中协程用来解决什么问题?1、处理耗时任务:这种任务常常会阻塞主线程2、保证主线程安全:即确保安全地从主线程调用任何suspend函数三、需要添加地依赖implementation"org.jetbrains.kotlinx:kotlinx-corouti