Существует ли ограничение очереди ManagedExecutorService? - PullRequest
2 голосов
/ 23 апреля 2019

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

1 Ответ

1 голос
/ 24 апреля 2019

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

Подробную информацию об управляемой службе исполнителя можно найти в консоли администратора в разделе Ресурсы -> Параллельные ресурсы -> Управляемые службы исполнителя -> (имя службы исполнителя)

Размер пула и размер очереди для службы управляемого исполнителя по умолчанию (которая имеет имя JNDI
concurrent / __ defaultManagedExecutorService) равны Integer.MAX_SIZE, что равно 2147483647.

...