哪个scala集合最适合构建资源池

anu*_*uni 5 concurrency scala scala-collections

我想创建一个共享资源池,可以由多个线程同时访问.

每个线程都会执行以下操作:

  1. 从池中获取资源(如果没有可用资源,请执行其他操作)

  2. 使用获取的资源执行某些操作

  3. 将资源返回池中.

在java中,我可能会使用ConcurrentLinkedQueue.

scala中有更好的选择吗?

Rya*_*yan 1

Scala 在 Java 上运行,因此您可以继续使用 ConcurrentLinkedQueue。如果它对你有用,为什么要搞乱它呢?