Android 开发中多线程处理一直是一个难点,稍微不小心就容易出问题。你可能已经学习过 RxJava,并在项目中成功使用 RxJava 来处理线程问题。这非常好。但是如果你的业务逻辑并没有复杂到必须用 RxJava 来解决,你应该看看 Kotlin 中的 Coroutines。Coroutines 通常翻译成协程,在 Lua 等程序语言中已经有着广泛的应用。它的概念稍微有些复杂,我们可以暂时认为它是一种无需锁并且没有线程切换开销的轻量级线程。
Android 开发中多线程处理一直是一个难点,稍微不小心就容易出问题。你可能已经学习过 RxJava,并在项目中成功使用 RxJava 来处理线程问题。这非常好。但是如果你的业务逻辑并没有复杂到必须用 RxJava 来解决,你应该看看 Kotlin 中的 Coroutines。Coroutines 通常翻译成协程,在 Lua 等程序语言中已经有着广泛的应用。它的概念稍微有些复杂,我们可以暂时认为它是一种无需锁并且没有线程切换开销的轻量级线程。
本文标题:Kotlin协程
本文链接:https://www.haomeiwen.com/subject/nzqzuqtx.html
网友评论