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
mainmetódusa fut. - GC (Garbage Collector) szálak — a szemétgyűjtésért felelősek.
- Finalizer Thread — szál a
finalizemetó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.