Questão FC670887
Em relação às linguagens Java e PHP, julgue o item a seguir. O PHP não possui um sistema de garbage collection tão sofisticado quanto o de Java, e a administração de memória em PHP
Desenvolvimento Web
QUADRIX · 2025
Em relação às linguagens Java e PHP, julgue o item a seguir.
O PHP não possui um sistema de garbage collection tão sofisticado quanto o de Java, e a administração de memória em PHP depende mais da boa prática do programador para liberar explicitamente objetos e recursos.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmação é considerada correta porque o garbage collector do Java usa algoritmos mais avançados (geracional, marca-varredura concorrente e coletores modernos como G1GC, ZGC) projetados para otimizar latência e throughput em heaps grandes.
O PHP baseia-se principalmente em contagem de referências e tem um coletor de ciclos menos sofisticado para cenários complexos ou de longa duração.
Na prática, isso faz com que em PHP o gerenciamento de memória dependa mais de boas práticas do desenvolvedor: liberar objetos grandes, fechar conexões e usar unset quando necessário.
Em muitas aplicações PHP a memória é liberada ao fim da requisição, mas durante a execução picos podem ocorrer se recursos não forem liberados.
Portanto o item é correto, pois Java fornece coleta automática mais robusta, enquanto em PHP há maior necessidade de intervenção explícita para evitar vazamentos e alto consumo.
Conteúdo do catálogo FC Concursos · Atualizado em