❔ Вопрос с собеседования
Что произойдёт, если очередь пула потоков переполнена, но подаётся новая задача?
Ответ: Если очередь задач в пуле потоков (например, в ThreadPoolExecutor) заполнена, а все потоки заняты, новая задача не может быть принята. По умолчанию это приводит к выбрасыванию RejectedExecutionException, если явно не задан другой обработчик. Поведение зависит от конфигурации пула: можно задать политику, например, отбросить задачу, выполнить её в вызывающем потоке или заблокироваться до освобождения очереди.
tags: #собеседование
📱 Java Developer | Чат
Post #3222
3.31K
- 👍 10
- ❤ 8