Flow.shareIn[https://kotlin.github.io/kotlinx.coroutines/...[作者空间]
一、什么是协程 官方给的解释:一种轻量级的线程。普遍的解释:协程就是协同程序,而kotlin协程就是基于java ...[作者空间]
前言 Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,在Goo...[作者空间]
轻量级协程与线程执行比对分析 作用域构建器 除了由不同的构建器提供协程作用域之外,还可以使用 coroutineS...[作者空间]
上一篇:Kotlin: 一步一步学(六) -- 泛型和委托[https://www.jianshu.com/p/0...[作者空间]
前言 最近一直在看 Kotlin 协程,因为以前也写过 Golang,所以试着去对比了一下,发现了很多好玩的事情。...[作者空间]
多线程通信往往是个很头疼的事情,Coroutine也不例外。多线程中有SynchronousQueue、Excha...[作者空间]
Coroutine scope负责在不同的coroutine之间形成结构化和父-子关系(这里有点抽象,稍后会解释什...[作者空间]
和线程Thread相比,Kotlin的Coroutines非常的轻量。开启一个新的Coroutines可以使用la...[作者空间]
runCatching 源码 runCatching 函数返回的是一个 Result 类,Result 类中,一共...[作者空间]
协程上下文 在协程的源代码中协程的上下文是一个CoroutineContext接口,他就是一个存储实现了Corou...[作者空间]
父Job取消时如何取消子Job 父协程完成结束 我们看下子协程如何被取消的。首先我们需要知道 子协程启动的时候会放...[作者空间]
Job是标准库中启动协程后返回的对象,代表着协程本次作业。我们可以判断协程是否结束,是否取消,是否完成并且可以取消...[作者空间]
什么是协程作用域(Coroutine Scope)? 协程作用域是协程运行的作用范围,换句话说,如果这个作用域销毁...[作者空间]
概述 解释协程 1.协程是轻量级线程(官方表述)可以换个说法,协程就是方法调用封装成类线程的API。方法调用当然比...[作者空间]
一些问题 程序什么时候需要切线程? 工作比较耗时:放在后台 工作特殊:需要放在指定线程(ui刷新、计算、io) k...[作者空间]
第一个协程程序 添加依赖implementation 'org.jetbrains.kotlinx:kotlinx...[作者空间]
前言 距离上一篇协程的文章发布已经四个月了,不出意外收到了读者大大们的催更:”都四个月了哈,你的协程三部曲咋还没有...[作者空间]
使用场景 最近在做项目的时候遇到了一个需求。从DataStore获取最新的ID,并根据ID到Room数据库内获取相...[作者空间]
Kotlin协程是什么? 协程并不是Kotlin提出的,其他的一些编程语言在早期就已经实现了协程,比如: Go、P...[作者空间]