Политика выполнения по умолчанию для исполнителей Java - PullRequest
2 голосов
/ 09 февраля 2012

Какая политика выполнения по умолчанию на Executors.newSingleThreadExecutor()?
Это задокументировано?

Мне нужно гарантировать FIFO.

1 Ответ

4 голосов
/ 09 февраля 2012

JavaDoc для Executors.newSingleThreadExecutor() говорит:

задачи гарантированно выполняются последовательно

Если этого вам недостаточно, взгляните на источники, там за кадром используется LinkedBlockingQueue:

Эта очередь упорядочивает элементы FIFO (первым пришел-первым вышел).

...