Escolha duas linguagens além da sua linguagem de estudo e tente comparar como funciona o processo de alocação e desalocação de memória.
Sugestões: java, c++, python, javascript, rust
Pesquise sobre:
- Alocação é explicita ou implícita? SEMPRE new pra criar novos objetos?
- Permite desalocação manual ou é possível forçar a coleta de lixo?
- Se não tiver coletor de lixo, como funciona a desalocação?
- Faz contagem de referências para saber a hora de liberar as variáveis?
- Como funcionam vazamentos de memória nessas linguagens? Ou ela não tem vazamento de memória?