- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 协程Coroutine扫盲
是一个语法糖, kotlin编译器会替我们把suspend方法进行CPS转换,转化后的方法会多一个额外的名为completion的Continuation类型参数,原本的返回值类型会移动到Continuation的类型参数中,并且把返回值用Any类型表示。它是一个K-V数据结构,保存了跟协程相关联的运行上下文例如协程的线程调度策略、异常处理逻辑、日志记录、运行标识、名字等。表示程序剩余的部分, 保存程序从某一点开始的状态,并能够在稍后的时间进行恢复。作用域的目的, 方便我们根据生命周期取消协程操作。
2023-09-15 11:02:41 14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人