Я бы хотел создать общий пул ресурсов, к которому можно было бы одновременно обращаться несколькими потоками.Какая коллекция scala лучше всего подходит для создания пула ресурсов
Каждый поток будет делать что-то вроде:
извлечь ресурс из пула (если ни один ресурс доступен, не сделать что-то еще)
сделать что-то с извлеченной ресурса
верните ресурс обратно в пул.
В java, возможно, я поеду с ConcurrentLinkedQueue.
Есть ли лучший вариант в scala?
Иногда, scala предлагает более приятные альтернативы java-параллельным коллекциям, вот почему. –
Да, вы правы! В противном случае ребята scala не будут создавать TrieMap, так как у нас уже есть ConcurrentHashMap :) Я просто ищу, может ли быть очень простое облегченное решение без блокировки в scala. – anuni