1
resposta

Sobre consumo de memória

Essa técnica de refatoração aplica um maior consumo de memória pela aplicação. Existem muitas técnicas de refatoração que quebram legibilidade, aumentam o consumo de memória ou tornam a aplicação mais lenta, como alguns casos de técnicas que vimos até então?

1 resposta

Oi Danielson,

No caso especifico do video sobre dividir a variavel, criando uma nova variavel para o segundo objeto, se for analisar meticulosamente você tem razão ao dizer que agora teríamos um consumo maior de memória.

No entanto, veja que o Java contem um ótimo coletor de lixo (garbage collector), entao assim que a primeira variável não ter mais referência a ela, será coletada da memória. O Java é muito bom quando temos vários objetos de vida curta em memória.

Pensando em um sistema web, a gente acaba não se preocupando em consumo de memória neste nível de variável, pelos servidores conter muita capacidade e pela requisição normalmente ser muito rápida, então a memória sempre é renovada. Em casos de sistemas embarcados ou robóticos, ai sim essa preocupação toma mais importância.