示例代码中的注释说明了delay()是非阻塞的。它应该暂停吗?https://kotlinlang.org/docs/reference/coroutines/basics.html fun main() { delay(1000L) // non-blocking delay for 1 second (default time unit is ms)
println("World!") //
我在将当前的应用程序从Java转换为Kotlin时遇到了这个问题。 用于使用线程从服务器传输数据的java实现。它将创建大约100个不同的线程来请求数据,但从我看到的情况来看,一次运行的线程不超过4个,其他线程将等待线程完成后再启动。在将其翻译为Kotlin时,我使用了协程 这就产生了一个问题,因为服务器显然无法处理实际发送的100个请求。所有协程都在相同的作用域中启动,所以是这样的: //this is a cu