Sobes.tech
Middle

Ce se întâmplă dacă coada pool-ului de fire de execuție este plină, dar sosește o nouă sarcină?

sobes.tech AI

Răspuns de la AI

Se va aplica un handler pentru sarcini respinse (RejectedExecutionHandler). Gestionarii standard includ:

  • AbortPolicy: Aruncă o RejectedExecutionException.
  • DiscardPolicy: Ignoră sarcina în mod silențios.
  • DiscardOldestPolicy: Elimină cea mai veche sarcină din coadă și încearcă să execute una nouă.
  • CallerRunsPolicy: Execută sarcina în thread-ul apelant.

Comportamentul specific depinde de handler-ul configurat la crearea pool-ului de fire de execuție.