ThreadPoolExecutor — параметры?

Ответ

corePoolSize, maxPoolSize, keepAliveTime, workQueue (LinkedBlockingQueue/ArrayBlockingQueue/SynchronousQueue), threadFactory, rejectedExecutionHandler (AbortPolicy/CallerRunsPolicy/DiscardPolicy/DiscardOldestPolicy).

Разбор: Параметры конструктора: corePoolSize, maxPoolSize, keepAliveTime, workQueue, threadFactory, rejectedExecutionHandler. Штатные политики отказа — AbortPolicy, CallerRunsPolicy, DiscardPolicy, DiscardOldestPolicy (никаких RetryPolicy/BlockPolicy в JDK нет). SynchronousQueue не хранит элементы вообще (прямая передача), ArrayBlockingQueue ограничена фиксированной ёмкостью, а по умолчанию используется AbortPolicy, а не молчаливое отбрасывание.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться