如何在Kotlin中创建线程池

如何在Kotlin中创建线程池,kotlin,Kotlin,我想在Kotlin中创建一个线程池。我在互联网上搜索了好几个小时,却找不到一个例子。有人能举个例子吗。谢谢。像在Java代码中一样使用标准线程池。当调用后的(!isTerminated)循环时,您不应该需要。shutdown()。。。正确的?在这一点上,他们不都保证会被终止。如果没有,那么应该有一种比紧密while循环更少的资源密集型方法。您可以使用waittermination等待所有任务终止,而不是使用紧密while循环。 val executor = Executors.newFi

我想在Kotlin中创建一个线程池。我在互联网上搜索了好几个小时,却找不到一个例子。有人能举个例子吗。谢谢。

像在Java代码中一样使用标准线程池。当调用
后的(!isTerminated)
循环时,您不应该需要
。shutdown()
。。。正确的?在这一点上,他们不都保证会被终止。如果没有,那么应该有一种比紧密while循环更少的资源密集型方法。您可以使用
waittermination
等待所有任务终止,而不是使用紧密while循环。
    val executor = Executors.newFixedThreadPool(5)
    for (i in 0..9) {
        val worker = Runnable { println("Hello this is thread " + i) }
        executor.execute(worker)
    }
    executor.shutdown()
    while (!executor.isTerminated) {
    }
    println("Finished all threads")