1

新しいタスクをキューの一番上に追加するか一番下に追加するかを選択できる Executor が必要です。それを達成する最も簡単な方法は何ですか?

4

1 に答える 1

2

PriorityQeueueこの機能は、を使用することで(またはPriorityBlockingQueueニーズに応じて)実現できると思います。

これらのキューは、コンパレータに依存する順序でタスクを処理します。このコンパレータは作成時にキューに渡されますが、特定のタスクの優先度が低いか高いかを判断できる独自のロジックを持つカスタムコンパレータを実装できます。

于 2011-10-27T18:04:02.497 に答える