У нас есть ThreadPoolExecutor, который вытягивает задачи из очереди для выполнения. Для данного типа объекта, напр. Пользователь, мы можем иметь параллельные операции, происходящие в разных экземплярах. Однако операции с одним экземпляром должны выполняться по порядку.
Пул потоков не может гарантировать этого, поскольку два элемента, вставленные последовательно, могут выполняться в недетерминированном порядке из-за планирования потоков. Я не вижу средства для достижения этой цели - это стандартные библиотеки Java. Есть ли стороннее решение, которое предоставляет такую возможность.
Мы можем реализовать это сами, но это довольно сложный вопрос, и я бы предпочел перейти к усиленному решению на этом этапе.
Спасибо