Есть рабочие места.Работа содержит разные задачиJob1- Задача 11- Задание 12- Задание 13Job2Задача 21Задача 22Задача 23Job3Задача 31Задача 32Задача 33Задача 34
Я использую фреймворк Executor и запускаю, скажем, 3 задачи в разных потоках.Но сейчас нельзя сказать, что эти 3 потока запускают задачу из другой работы, а не из одной и той же.То, что я хочу, - это какая-то структура, где я могу поместить эти задачи в разные группы в зависимости от их работы.И когда поток активирует и запускает задачу, он должен выбирать задачу из другой корзины заданий, возможно, в циклическом режиме.
Каждая работа не имеет взаимозависимости друг с другом.Для выполнения какой-либо работы необходимо одновременно выполнять только 1 задачу.