Sobes.tech
Junior — Middle

Qual é o número de threads criados ao iniciar uma aplicação JVM?

sobes.tech IA

Resposta da IA

Ao iniciar uma aplicação JVM, vários threads são criados por padrão, entre os principais:

  • main — o thread principal onde o método main da sua aplicação é executado.
  • Threads de GC (Garbage Collector) — responsáveis pela coleta de lixo.
  • Thread Finalizer — thread para executar os métodos finalize.
  • Thread de manipulador de referências — processa referências fracas, suaves e fantasmas.
  • Despachante de sinais — processa sinais do sistema operacional.

O número exato de threads depende da implementação da JVM e das configurações, mas geralmente há de 5 a 10 threads logo após o início. Além disso, threads adicionais são criados conforme necessário, por exemplo, para pools de threads, tarefas assíncronas, etc.