runCatching 源码 runCatching 函数返回的是一个 Result 类,Result 类中,一共定义了如上述的 4 个方法: ...
协程上下文 在协程的源代码中协程的上下文是一个CoroutineContext接口,他就是一个存储实现了CoroutineContext接口的元...
父Job取消时如何取消子Job 父协程完成结束 我们看下子协程如何被取消的。首先我们需要知道 子协程启动的时候会放一个监听器到父亲NodeLis...
Job是标准库中启动协程后返回的对象,代表着协程本次作业。我们可以判断协程是否结束,是否取消,是否完成并且可以取消当前协程以及嵌套子协程。一个j...
什么是协程作用域(Coroutine Scope)? 协程作用域是协程运行的作用范围,换句话说,如果这个作用域销毁了,那么里面的协程也随之失效。...
概述 解释协程 1.协程是轻量级线程(官方表述)可以换个说法,协程就是方法调用封装成类线程的API。方法调用当然比线程切换轻量;而封装成类线程的...
第一个协程程序 添加依赖implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-cor...
属性 声明属性 Kotlin 类中的属性既可以用关键字 var 声明为可变的,也可以用关键字 val 声明为只读的。 要使用一个属性,只要用名称...
Java 父类使用 this.getClass().getName() 获取到的是子类的类名在继承关系中,不管父类还是子类,这些类里面的this...