Sobes.tech
Middle

O que acontece se a fila do pool de threads estiver cheia, mas uma nova tarefa chegar?

sobes.tech IA

Resposta da IA

Será aplicado um gestor de tarefas rejeitadas (RejectedExecutionHandler). Os gestores padrão incluem:

  • AbortPolicy: Lança uma RejectedExecutionException.
  • DiscardPolicy: Descarta silenciosamente a tarefa.
  • DiscardOldestPolicy: Descarta a tarefa mais antiga na fila e tenta executar a nova.
  • CallerRunsPolicy: Executa a tarefa no thread que a chamou.

O comportamento específico depende do gestor configurado na criação do pool de threads.