首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
_Justin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
kotlin 里面的如何处理多个lambda函数参数?
在 Kotlin 中,可以通过以下方式实现函数接收多个 Lambda 表达式作为参数,其中 Kotlin 中每个 Lambda 参数在底层会被编译为一个 **FunctionN 接口的匿名类实例**
一句话说透Kotlin协程里面的Flow的核心概念、Flow的处理机制、Flow的性能优化和背压处理
一、Flow 的核心概念 Flow = 异步数据流水线 想象 Flow 是一条「传送带」,数据像包裹一样一个一个从起点(生产者)传送到终点(消费者),中间可以经过多个加工站(操作符),整个过程不阻塞主
一句话说透kotlin里面的StateFlow和SharedFlow之间的区别
一句话总结: StateFlow → “实时状态同步器” (永远记住最新状态,新人一来就告诉当前值)。 SharedFlow → “事件广播电台” (可以发多条消息,新人是否听历史消息由你定)。
一句话说透Kotlin协程里面的supervisorScope和coroutineScope有什么区别
一句话总结: coroutineScope → “连坐制” :一个子协程崩溃,所有兄弟协程陪葬,父协程也取消。 supervisorScope → “责任隔离” :一个子协程崩溃,其他兄弟协程继续
一句话说透Kotlin协程里面的launch/join和async/await有什么区别
一句话总结: launch + join → “等一个没有结果的任务完成” (比如等后台任务结束)。 async + await → “等一个有结果的任务完成,并拿到返回值” (比如等网络请求返回
一句话说透Kotlin协程的launch()和async()有什么区别
一句话总结: launch() → “只管干活,不问结果” (适合不需要返回值的任务,比如发日志)。 async() → “干活完记得交结果” (适合需要返回值的任务,比如并发请求数据)。 核
一句话说透Kotlin里面的协程的异常传递
一句话总结: 协程的异常像「病毒传播」——子协程的异常会顺着协程树向上传染,导致父协程和其他兄弟协程全被取消!但可以通过「隔离措施」(SupervisorJob、try-catch)控制传染范围。 举
一句话说透Kotlin里面的协程比线程更高效的原因
一句话总结: 协程比线程高效的核心原因是——协程是「轻量级线程」,像开1000辆自行车(协程)和雇1000个司机开卡车(线程)的区别,前者省油省空间,后者成本爆炸! 具体原因: 1. 资源消耗少(内存
一句话说透kotlin里面的Clod flow冷流和Hot flow热流
一句话总结: 冷流:像「点播电影」,你点播时才开始播放,不同观众各自从头看。 热流:像「直播电视」,不管你看不看,节目都在播,中途加入的观众只能从当前内容开始看。 冷流(Cold Flow) : 特点
一句话说透kotlin里面的flow
一句话总结: Flow 就是一根「异步数据管道」,你可以在一头往里塞数据(比如网络请求的结果、用户输入),另一头按顺序收数据,还能中途加工数据(过滤、转换),整个过程不卡主线程。 举个现实例子: 想象