据我了解,Dispatchers.IO 可以创建的最大线程数是 64,但我的结果有点棘手。
这是我的代码。
repeat(500) {
CoroutineScope(Dispatchers.IO).launch {
println(Thread.currentThread().name)
}
}
Run Code Online (Sandbox Code Playgroud)
这就是结果。
...
DefaultDispatcher-worker-18
DefaultDispatcher-worker-46
DefaultDispatcher-worker-17
DefaultDispatcher-worker-47
DefaultDispatcher-worker-69
DefaultDispatcher-worker-64
DefaultDispatcher-worker-66
DefaultDispatcher-worker-67
DefaultDispatcher-worker-68
DefaultDispatcher-worker-41
...
Run Code Online (Sandbox Code Playgroud)
为什么我的线程池数量大于 64?这是否意味着我实际创建的线程数超过 64 个?
感谢您的阅读!请帮我