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
mainda 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.