Java Кат, дадаваць новыя задачы ў ніжнім/канцы чаргі

Я хачу мець Выканаўцу магчымасць выбраць, ці будзе дададзеная новая задача ў верхняй або ў ніжняй частцы чарзе. Што гэта самы просты спосаб для дасягнення гэтай мэты?

1
Можа быць, stackoverflow.com/questions/807223/… можа дапамагчы.
дададзена аўтар esaj, крыніца

1 адказы

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

Гэтыя чэргі апрацоўкі заданняў у парадку, які залежыць ад кампаратара. Хоць гэты кампаратар перадаецца ў чаргу пры яго стварэнні вы можаце рэалізаваць свой уласны кампаратар, які мае сваю ўласную логіку, якая можа вырашыць, ці з'яўляецца канкрэтная задача ніжэй або вышэй прыярытэт.

2
дададзена