Sobes.tech
Middle

Co się stanie, jeśli kolejka puli wątków jest pełna, ale pojawia się nowe zadanie?

sobes.tech AI

Odpowiedź od AI

Zostanie zastosowany obsługiwacz odrzuconych zadań (RejectedExecutionHandler). Standardowe obsługiwacze obejmują:

  • AbortPolicy: Wyrzuca RejectedExecutionException.
  • DiscardPolicy: Milcząco odrzuca zadanie.
  • DiscardOldestPolicy: Odrzuca najstarsze zadanie w kolejce i próbuje wykonać nowe.
  • CallerRunsPolicy: Wykonuje zadanie w wątku wywołującym.

Konkretne zachowanie zależy od tego, który obsługiwacz został ustawiony podczas tworzenia puli wątków.