首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
协程学习
tsm
创建于2023-11-11
订阅专栏
记录学习协程的过程
等 2 人订阅
共10篇文章
创建于2023-11-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
协程学习(十)协程简单的使用之Flow学习
Flow 是协程中非常重要的一环,个人感觉他非常重要的原因是因为他比较好用,先来说一下Flow 的概念 Flow 是一个冷流,就是在没有监听结果前是不会生产数据的,也就是在没有 collect 之前,
协程学习(九)协程简单的使用之异常处理
在上一篇文章中有说过,协程中的异常最初是由下向上抛的,那么我可不可以在 中间层协程中捕获异常呢,下面看一下案例 在这里创建了一个新的 CoroutineScope ,指定io线程 与 阻止子协程异常而
协程学习(八)协程简单的使用之协程的异常传播机制
在协程中如果发生了异常,那么这个异常的传播路径是什么样的呢, 先来说一下异常传播时比较好理解传播途径 下面上例子 在这个例子中, runBlocking 作用域中创建了一个 CoroutineScop
协程学习(七)协程简单的使用之父子协程的层级关系
在前几篇文章都是在介绍协程的作用域,也经常提及协程的父子关系,那么什么样的协程关系才是父子协程关系呢 先看如下代码 可以发现,在 runBlocking 协程作用域内,我们创建了2个新的协程,这两个协
协程学习(六)协程简单使用 CoroutineContext 组成与继承
CoroutineContext 在协程中是一个接口集,内部包含多个子接口,并且重写了 + [] 这两个方法,方便使用 今天还是使用简单的例子来说明一下 CoroutineContext 组成部分 C
协程学习(五)协程作用域的传播与协程取消后的状态变化
协程作用域的创博是子协程默认使用的是父协程的作用域,这么做的好处能更好的管理所有子协程,下面再举个例子 在这段代码中我们使用 runBlocking 创建了一个 协程,同时在 runBlocking
协程学习(四)协程简单的使用 coroutineScope 与 supervisorScope
我学习协程的历程 1.协程学习(一)一个最简单的协程例子 2.协程学习(二)协程简单的使用launch async join await 3.# 协程学习(三)协程简单的使用 CoroutineSta
协程学习(三)协程简单的使用 CoroutineStart
在上一篇文章的结尾的时候,我做了一个试验,那就是在父协程的协程体内创建子协程后,父协程协程体的后续代码块是优先于子协程体内的代码运行的 但是这里需要注意的是,并不是父协程体内的所有代码都是优先于子协程
协程学习(二)协程简单的使用launch async join await
在看这篇文章前,你需要先了解在协程这个结构化并发中的挂起这个概念, 协程的挂起有点像线程的挂起,线程的挂起的意思是挂起线程让出cpu资源,而协程的挂起就是让协程体让出cpu资源给当前线程, 被 sus
协程学习(一)一个最简单的协程例子
从这篇文章开始,就进入了协程的学习阶段了,但是由于协程的学习是一个比较系统性的东西,他有很多需要了解的知识点 ,比如 suspend挂起 协程作用域Scope 协程体 调度器Dispatchers 等