Многопоточность middle
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.