【发布时间】:2021-08-01 14:39:39
【问题描述】:
协程有两种类型。堆叠和无堆叠。而 Kotlin 协程是无栈协程。
另一方面,一旦一个方法被调用,它就会堆积在内存中。并且我们可以使用方法进行递归调用。
在 Kotlin 中,我需要做的就是为协程上下文中调用的方法添加 suspend 关键字。
它没有堆栈,那么它是如何工作的呢?
我的猜测是,由于协程对象属于某个线程,因此线程拥有它们。可以说,是的。那么它是如何在引擎盖下工作的呢?
【问题讨论】:
标签: kotlin coroutine kotlin-coroutines