Flashcard FC684405
Como o garbage collector do Java difere do do PHP e qual a consequência para a administração de memória em PHP?
Desenvolvimento Web
QUADRIX · 2025
Como o garbage collector do Java difere do do PHP e qual a consequência para a administração de memória em PHP?
Mostrar resposta e comentário
Resposta
Java possui coleta automática mais avançada, enquanto PHP usa principalmente contagem de referências e um coletor de ciclos menos sofisticado, exigindo maior intervenção do programador para liberar recursos durante a execução da aplicação.• Java GC: algoritmos avançados como coletores geracionais, marca-varredura concorrente e coletores modernos (G1GC, ZGC) otimizam latência e throughput em heaps grandes.
• PHP GC: 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.
• Implicação prática: é necessário liberar objetos grandes, fechar conexões e usar unset quando necessário, pois a memória só é garantida como liberada ao fim da requisição e podem ocorrer picos durante a execução.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670887
Conteúdo do catálogo FC Concursos · Atualizado em