У меня есть карта сказать
HashMap<String, String> init = new Hashmap<String, String>
и карта имеет 3 элемента.
[( "Один", "альфа"), ( "два", "бета"), ( "три", "тета")]
Теперь мне нужно запустить пять потоков параллельно, используя любую из пар из приведенной выше карты, так что новая нить должна использовать только свободную пару.
Я имею в виду, что два параллельных потока не должны иметь одинаковую пару значений.
Необходимо обеспечить выполнение любого потока, пара значений, используемых этим потоком, не должна использоваться другим потоком одновременно
Карта имеет пул значений, и любая свободная пара должна быть назначена потоку