Junior — Middle
Kolik vláken se vytvoří při spuštění JVM aplikace?
sobes.tech AI
Odpověď od AI
Při spuštění aplikace JVM se výchozími nastaveními vytvoří několik vláken, z nichž hlavní jsou:
- main — hlavní vlákno, ve kterém se provádí metoda
mainvaší aplikace. - GC (Garbage Collector) vlákna — odpovědná za sběr odpadu.
- Finalizer Thread — vlákno pro provádění metod
finalize. - Reference Handler Thread — zpracovává slabé, měkké a fantomové odkazy.
- Signal Dispatcher — zpracovává signály OS.
Přesný počet vláken závisí na implementaci JVM a nastavení, ale obvykle je ihned po spuštění od 5 do 10 vláken. Dále jsou podle potřeby vytvářena další vlákna, například pro vlákna poolů, asynchronní úkoly atd.