Java Executor, добавьте новые задачи в конец / конец очереди - PullRequest
1 голос
/ 27 октября 2011

Я хочу, чтобы у Исполнителя была возможность выбирать, будет ли добавлено новое задание вверху или внизу очереди.Какой самый простой способ добиться этого?

1 Ответ

2 голосов
/ 27 октября 2011

Я думаю, что вы можете достичь этой функциональности, используя PriorityQeueue (или PriorityBlockingQueue в зависимости от ваших потребностей).

Эти очереди обрабатывают задачи в порядке, который зависит от Comparator.Хотя этот компаратор передается в очередь при его создании, вы можете реализовать свой собственный компаратор, который имеет свою собственную логику, которая может определять, является ли конкретная задача более низкой или более высокой приоритетностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...