Sobes.tech
Middle

Co se stane, pokud je fronta vláknového poolu plná, ale přijde nová úloha?

sobes.tech AI

Odpověď od AI

Bude použit správce odmítnutých úkolů (RejectedExecutionHandler). Standardní správci zahrnují:

  • AbortPolicy: Vyvolá RejectedExecutionException.
  • DiscardPolicy: Tichým způsobem odmítne úkol.
  • DiscardOldestPolicy: Odmítne nejstarší úkol ve frontě a pokusí se spustit nový.
  • CallerRunsPolicy: Spustí úkol ve vlákně volajícího.

Konkrétní chování závisí na tom, který správce byl při vytváření vlákna nastaven.