FC ConcursosFC Concursos

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

Continue aprendendo