Um servidor de aplicações Java passou a ter problemas de desempenho devido ao uso excessivo de memória. Após ser realizado um profiling, o desenvolvedor identificou uma classe que ocupava indevidamente 90% da memória total, o que caracteriza um vazamento de memória. A classe problemática, apresentada a seguir, funciona enfileirando comandos, invocando-se enfileiraComando(String) e processando toda a fila de comandos, invocando-se processoComandosPendentes() em intervalos determinados.
Assinale a opção que apresenta a ação que corrige o código acima, resolvendo o vazamento de memória.
Inserir, na linha (3): comando = null;
Inserir, na linha (4): comando = null;
Substituir a linha (1) por: for (i = 1; i <= comandos_a_processar; i++)
Substituir a linha (2) por: String comando = comandos.firstElement();
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...