Sobes.tech
Junior — Middle

Mennyi szál jön létre egy JVM-alkalmazás indításakor?

sobes.tech MI

Válasz az MI-től

Amikor egy JVM alkalmazást indítunk, alapértelmezés szerint több szál jön létre, amelyek közül a fők a következők:

  • main — a fő szál, amelyben az alkalmazás main metódusa fut.
  • GC (Garbage Collector) szálak — a szemétgyűjtésért felelősek.
  • Finalizer Thread — szál a finalize metódusok végrehajtására.
  • Reference Handler Thread — gyenge, puha és fantom hivatkozásokat kezel.
  • Signal Dispatcher — az operációs rendszer jeleit kezeli.

A pontos szálak száma a JVM implementációjától és beállításaitól függ, de általában 5-10 szál van közvetlenül az indítás után. További szálak szükség szerint jönnek létre, például szálmedencékhez, aszinkron feladatokhoz stb.