Android 开发中多线程处理一直是一个难点,稍微不小心就容易出问题。你可能已经学习过 RxJava,并在项目中成功使用 RxJava 来处理线程问题。这非常好。但是如果你的业务逻辑并没有复杂到必须用 RxJava 来解决,你应该看看 Kotlin 中的 Coroutines。Coroutines 通常翻译成协程,在 Lua 等程序语言中已经有着广泛的应用。它的概念稍微有些复杂,我们可以暂时认为它是一种无需锁并且没有线程切换开销的轻量级线程。
Kotlin协程
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 你的第一个协程 输出结果 从本质上讲,协同程序是轻量级的线程。它们是与发布 协同程序构建器一起启动的。您可以实现相...
- 更新于 (30/03/2018): RxJava 测试已经改为采用 Schedulers.computation(...