首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
稚者
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
177
文章 177
沸点 0
赞
177
返回
|
搜索文章
最新
热门
Kotlin协程异常传递机制
异常处理的流程基本上就是沿着Job树先向上找, 找到一个愿意处理此异常的Job对象, 然后把它的Job子树结点全部取消.
Kotlin协程异常处理机制的前提 : 构建Job树
Kotlin协程的异常处理机器蛮复杂的,不过,我似乎找到了主线, 在捋异常处理机制之前,必须先把Job树给捋清楚。 协程的代码太过复杂,我只是边看边猜,只能保证主体框架没什么大问题,不敢保证一定正确。
Kotlin协程的CoroutineContext.plus()一步步地分析
Kotlin协程的CoroutineContext加法操作,之所以很难看懂,是因为它调用的fold()方法有多个子类实现,造成混乱。此文用手写Debug的方式逐行研究,来捋清过程。
协程用伪代码的方式讲解Continuation
用伪代码的形式展现Kotlin协程CPS->Continuation的工作原理,最终最终,它还是要落在线程的维度。
Kotlin协程的一些便于理解的类比
对协程的理解,不求有多准确,只求容易理解。 尽量把Kotlin协程的代码用Java代码去解释,用比喻的方式,把思路捋清。
Gradle读源码的笔记(1)
2020-04-13上班遇到一个问题,应用引用的第三方so库、jar包和初始化java代码,在不同的车机上有差异,我很自然地想到,Gradle的productFlavor应该可以处理,但尝试了一天都没有成功,就放弃了。 有点不服气,决定看一看Gradle的源码。因为我对Grad…
个人成就
文章被点赞
21
文章被阅读
5,072
掘力值
159
关注了
30
关注者
6
收藏集
1
关注标签
3
加入于
2016-10-08