Lixo

Definição – o que significa lixo?

Lixo, no contexto de computadores, é usado para se referir a quaisquer dados indesejados ou não usados ​​que ocupam espaço na memória. A memória não alocada deve estar livre de valores de lixo antes de alocá-los, pois a presença de valores de lixo pode causar problemas de segurança e condições excepcionais.

Definirtec explica o lixo

Sob o uso normal, a palavra lixo se refere a qualquer resíduo ou algo que não seja mais útil. Assim como o lixo não ocorre naturalmente no mundo real, o lixo no mundo da computação também é criado por programadores e seu estilo de escrever programas.

Em termos de computação, pode referir-se a um de dois significados:

  • Qualquer coisa ilegível ou invisível na tela do computador para um usuário normal pode ser percebida como um arquivo ou valor lixo. Isso pode ocorrer quando o usuário está tentando abrir um arquivo corrompido ou em um formato que não é compatível com o sistema.
  • Do ponto de vista da programação, o termo lixo é usado para apontar para dados indesejados mantidos pela memória primária. Esses dados podem ter sido armazenados na memória por um programa anterior e são indesejados e inutilizáveis ​​para a execução do programa atual.

Quando os usuários escrevem programas, a presença de valores de lixo deve ser tratada, pois eles podem causar problemas de tempo de execução durante a execução do programa. Linguagens de programação como C e C ++ não fornecem nenhum recurso de gerenciamento automático de lixo e, portanto, ao escrever programas nessas linguagens, o programador deve liberar toda a memória alocada antes que os objetos associados sejam destruídos. Linguagens de programação como as linguagens de estrutura Java e .NET fornecem recursos de coleta de lixo automática, liberando o programador dos problemas de desalocação de memória.

Quando a alocação manual de memória e a liberação de memória não são feitas corretamente, erros humanos podem causar bugs ou ameaças graves à segurança do sistema. Quando o programador não consegue liberar a memória após seu uso, podem ocorrer vazamentos de memória e também há uma chance de travamento do sistema devido a ponteiros pendurados.