![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2020
coder-pig
世界不会因为你的疲惫,而停下它的脚步;时间一天天过去,我们终会因我们的努力或堕落变得丰富或苍白
展开
-
枯燥的Kotlin协程三部曲(中)——应用实战篇
枯燥的Kotlin协程三部曲(中)——应用实战篇标签: 20200x0、引言上节《枯燥的Kotlin协程三部曲(上)——概念启蒙篇》,追根溯源,先了解并发相关的概念,尔后引出Kotlin协程:真正的协程:一种 非抢占式 / 协作式 的 任务调度模式,程序可 主动挂起或恢复执行;基于线程,相对于线程轻量很多,可理解为 用户层 模拟线程操作;上下文切换由用户去控制,避免大量中断参与,减少线程上下文切换与调度消耗的资源;Kotlin中的「假协程」语言级别并没有实现一种 同步机制(锁)原创 2020-10-29 08:58:41 · 5409 阅读 · 6 评论 -
枯燥的Kotlin协程三部曲(上)——概念启蒙篇
0x0、引言Kotlin 1.3 版本开始引入协程 Coroutine,简练的官方文档和网上一堆浅尝辄止的文章让我心里有些没底,不想止步于仅仅知道:① Android中,Kotlin协程用于解决:处理耗时任务 和 保证主线程安全;② 利用Kotlin协程,可以用看起来:同步 的方式编写 异步 代码;③ Kotlin协程基础API调用;我还想了解更多,如协程的概念,Kotlin协程在实际开发中的使用,背后的原理等,遂有此文。Kotlin协程的源码还没啃完,此系列目前只能算是笔记,边看边学,部原创 2020-08-19 09:19:44 · 1964 阅读 · 0 评论 -
换个姿势,带着问题看Handler
换个姿势,带着问题看HandlerHandler,老生常谈,网上关于它的文章也是“泛滥成灾”,但实际开发很少手写Handler,毕竟,写异步,RxAndroid链式调用 或者 Kotlin协程同步方式写异步代码 还是挺香的。不过,面试官都喜欢章口就来一句:当然,应对方法也很简单,找一篇《…Handler详解》之类的文章,背熟即可~不过,对于我这种好刨根问底的人来说,自己过一遍源码心理才踏实,而且,我发现「带着问题」看源码,思考理解本质,印象更深,收获更多,遂有此文。罗列下本文提及的问题,如有原创 2020-05-18 17:36:25 · 3098 阅读 · 0 评论 -
《吐血整理》一篇文章教你学废Git版本管理
> 本文内容简述 Git概述 ① 什么是版本管理系统 ② Git和SVN的区别 ③ Git的四个组成部分 ④ Git中文件的几个状态 ⑤ Git中的四类对象 Git下载安装配置 ...原创 2020-03-25 10:09:54 · 4263 阅读 · 1 评论