前言 上篇文章分析了Promise的重要性以及使用上容易犯错的点,本篇将重点分析EventLoop/宏任务/微任务在浏览器和Node.js里的表现。通过本篇文章,你将了解到:...
前言 上篇文章分析了Promise的重要性以及使用上容易犯错的点,本篇将重点分析EventLoop/宏任务/微任务在浏览器和Node.js里的表现。通过本篇文章,你将了解到:...
系列文章: 先撸清楚:并发/并行、单线程/多线程、同步/异步[https://www.jianshu.com/p/2bf43eab03fd]论Promise在前端江湖的地位及...
要实现一个功能,我们通常编写一系列的java文件,如果需求发生变化,则修改这些java文件或增加一些新的java文件。为了避免为适应千变万化的需求而频繁修改项目代码,可以在运...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...
前言 原本上篇已经结束协程系列了,后面有小伙伴建议可以再讲讲实际的使用,感觉停不下来了,再用几篇收尾吧。我们知道Android开发绕不开的一个重要课题即是生命周期 ,引入了协...
前言 前面分析的都是冷流,冷热是对应的,有冷就有热,本篇将重点分析热流SharedFlow&StateFlow的使用及其原理,探究其"热度"。通过本篇文章,你将了解到: 冷流...
前言 上篇分析了Kotlin Flow原理,大部分操作符实现比较简单,相较而言背压和线程切换比较复杂,遗憾的是,纵观网上大部分文章,关于Flow背压和协程切换这块的原理说得比...
前言 前边一系列的协程文章铺垫了很久,终于要分析Flow了。如果说协程是Kotlin的精华,那么Flow就是协程的精髓。通过本篇文章,你将了解到: 什么是流?为什么引进Flo...
前言 在进入Flow世界之前,先来分析Sequence,进而自然延伸到Flow。通过本篇文章,你将了解到: Java与Kotlin 对集合的处理Java Stream 的简单...