Kotlin 冷流与热流:区别、实现方式,以及什么时候该用哪个
从「同一个 Flow 被两处收集,接口却被请求了两次」说起,讲清冷流与热流的本质区别、底层实现(SafeCollector、缓冲与 replay),以及 shareIn / stateIn 的三种启动策略怎么选。
共 3 篇相关文章。
从「同一个 Flow 被两处收集,接口却被请求了两次」说起,讲清冷流与热流的本质区别、底层实现(SafeCollector、缓冲与 replay),以及 shareIn / stateIn 的三种启动策略怎么选。
从一次并行请求写错导致的「页面关了请求还在跑」说起,讲清 CoroutineScope、Job 层级、异常传播,以及 supervisorScope 到底什么时候用。
从 Clikt 搭骨架到 GraalVM native-image 打包成单文件二进制,记录用 Kotlin 写 CLI 的完整链路,以及 native-image 上的几个反射坑。