Junior — Middle
Koľko vlákien sa vytvorí pri spustení JVM aplikácie?
sobes.tech AI
Odpoveď od AI
Pri spustení JVM aplikácie sa predvolene vytvorí niekoľko vlákien, z ktorých hlavné sú:
- main — hlavné vlákno, v ktorom sa vykonáva metóda
mainvašej aplikácie. - GC (Garbage Collector) vlákna — zodpovedné za zber odpadu.
- Finalizer Thread — vlákno na vykonávanie metód
finalize. - Reference Handler Thread — spracováva slabé, mäkké a fantómové odkazy.
- Signal Dispatcher — spracováva signály OS.
Presný počet vlákien závisí od implementácie JVM a nastavení, ale zvyčajne je ihneď po spustení od 5 do 10 vlákien. Ďalšie vlákna sa vytvárajú podľa potreby, napríklad pre pooly vlákien, asynchrónne úlohy atď.