我从val IO: CoroutineDispatcher
的文档中看到,除非我们设置了特定的限制,否则创建的执行器限制为64个线程
在我看来,这相当于一个新的FixedThreadPool
Kotlin协同程序中是否有类似于新CachedThreadPool的东西?
我相信在Kotlin协程中没有newCachedThreadPool
的等价物,但您可以通过应用asCoroutineDispatcher()
扩展函数将其转换为CoroutineDispatcher
:
Executors.newCachedThreadPool().asCoroutineDispatcher()