Sobes.tech
Middle

Какво се случва, ако опашката на пул от нишки е пълна, но пристига нова задача?

sobes.tech AI

Отговор от AI

Ще бъде приложен обработчик за отхвърлени задачи (RejectedExecutionHandler). Стандартните обработчици включват:

  • AbortPolicy: Изхвърля RejectedExecutionException.
  • DiscardPolicy: Мълчаливо отхвърля задачата.
  • DiscardOldestPolicy: Отхвърля най-старото задание в опашката и се опитва да изпълни новото.
  • CallerRunsPolicy: Изпълнява задачата в извикващия поток.

Конкретното поведение зависи от това кой обработчик е настроен при създаването на пул от нишки.