Sobes.tech
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 main vaš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ď.