摘要: Android官方推荐使用协程来处理异步问题。以下是协程的特点: 轻量:单个线程上可运行多个协程。协程支持挂起,不会使正在运行协程的线程阻塞。挂起比阻塞节省内存,且支持多个并行操作。 内存泄漏更少:使用结构化并发机制在一个作用域内执行多项操作。 内置取消支持:取消操作会自动在运行中的整个协程层次结构 阅读全文
posted @ 2021-09-26 17:09 AnRFDev 阅读(649) 评论(0) 推荐(0) 编辑
摘要: Kotlin协程基础,使用协程。阻塞与非阻塞:delay是非阻塞的,Thread.sleep是阻塞的。显式使用runBlocking协程构建器来阻塞。单元测试。有时候需要等待协程执行完毕。可以用join()方法。这个方法会暂停当前的协程,直到执行完毕。结构化的并发。作用域构建器coroutineScope。提取函数重构。协程是轻量的,用示例来验证。全局协程像守护线程,在GlobalScope中启动的活动协程并不会使进程保活。它们就像守护线程。 阅读全文
posted @ 2021-09-26 09:54 AnRFDev 阅读(434) 评论(0) 推荐(0) 编辑