Ed
semana passada
Vamos analisar as alternativas considerando o impacto da criação excessiva de threads em um sistema Java com múltiplas threads: A) "Aumenta o desempenho geral da aplicação por maximizar o uso da CPU." — Nem sempre. Criar muitas threads além do número de núcleos pode causar overhead, não necessariamente melhora o desempenho. B) "Elimina a necessidade do escalonador de threads." — Incorreto. O escalonador é sempre necessário para gerenciar as threads. C) "Reduz o tempo de resposta do sistema em todas as tarefas." — Geralmente não. Muitas threads podem aumentar o tempo de resposta devido à sobrecarga. D) "Pode gerar sobrecarga no sistema, com trocas frequentes de contexto entre threads." — Correto. Muitas threads causam overhead de troca de contexto, prejudicando o desempenho. E) "Garante que todas as threads sejam executadas simultaneamente sem espera." — Incorreto. O número de núcleos limita a execução simultânea; threads extras ficam esperando. Resposta correta: D) Pode gerar sobrecarga no sistema, com trocas frequentes de contexto entre threads.