Sobes.tech
Middle

Wat gebeurt er als de wachtrij van de threadpool vol is, maar er een nieuwe taak binnenkomt?

sobes.tech AI

Antwoord van AI

Een afgewezen taakbeheerder (RejectedExecutionHandler) wordt toegepast. Standaard beheerders omvatten:

  • AbortPolicy: Werpt een RejectedExecutionException.
  • DiscardPolicy: Negeert de taak stilletjes.
  • DiscardOldestPolicy: Verwijdert de oudste taak in de wachtrij en probeert de nieuwe uit te voeren.
  • CallerRunsPolicy: Voert de taak uit in de aanroepende thread.

Het specifieke gedrag hangt af van de beheerder die bij het maken van de threadpool is ingesteld.