抽丝剥茧聊Kotlin协程
文章平均质量分 92
字节小站
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽丝剥茧聊协程之深入理解Continuation原理
1. 前言这是新年以来的第一篇更文,在此给大家拜个晚年,祝大家在新的一年所想的都能如愿,同时感谢大家一直以来的支持和帮助。这篇文章其实在春节前就已经构思完了,本想着在留京过年期间写完,由于计划变更,回老家过年去了,春节期间大部分时间在走亲戚,文章也就搁置下来了。闲话少叙,本文我将尝试给大家讲明白,Kotlin协程如何实现用同步的方式实现异步调用。相信不少同学都能说出以下几种概念中的一个或者多个。Kotlin suspend关键字Kotlin内部的Continuation机制Continuatio原创 2022-02-14 20:33:13 · 1672 阅读 · 0 评论 -
抽丝剥茧聊Kotlin协程之协程异常处理机制
1. 前言如果你是第一次听说有人把异常处理和事件分发联系在一起,相信你会跟我第一次接触协程异常处理机制时一样,一脸懵逼。别说在座的各位有不少Android老司机,就算是Android萌新,也应该知道,异常处理不就是try catch这么简单的事么,怎么能和复杂的事件分发机制扯上关系?别不信还真扯的上关系。如果你已经接触协程知识有段时间,并且知道协程的异常处理机制和我们以往了解的异常处理机制不一样,但是又没能完全它的原理,我会一步一步带你搞清楚这是怎么回事。如果你对协程异常处理机制了然于胸,那么恭喜你,原创 2022-01-05 10:09:04 · 2395 阅读 · 0 评论 -
深入理解Kotlin协程suspend工作原理(初学者也能看得懂)
1. 概述挂起函数是Kotlin协程最重要的一个特性,所有其他概念都建立在它的基础上。所以我们需要深入了解它的工作原理。挂起协程意味着在中间停止它。这类似于玩游戏,当我们想暂停游戏时,可以先存档,想继续游戏时,可以从存档处恢复游戏。当协程被暂停时,它会返回一个Continuation. 这就像游戏中的存档,协程可以使用Continuation从挂起的地方恢复。请注意,这与线程非常不同,线程无法保存,只能阻塞。协程要强大得多,挂起时,它不消耗任何所在线程的资源。协程不一定需要在启动协程的线程上恢复,可以原创 2021-12-31 07:14:43 · 2382 阅读 · 0 评论
分享