Lixo

Autor: Louise Ward
Data De Criação: 11 Fevereiro 2021
Data De Atualização: 17 Poderia 2024
Anonim
Lixo?
Vídeo: Lixo?

Contente

Definição - O que significa Garbage?

Lixo, no meio dos computadores, é usado para se referir a quaisquer dados indesejados ou não utilizados 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.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Garbage

Sob uso normal, a palavra lixo se refere a qualquer resíduo ou algo que não é 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 se referir a um dos 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 de lixo. Isso pode ocorrer quando o usuário está tentando abrir um arquivo corrompido ou um arquivo de um formato não suportado pelo 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 atual do programa.

Quando os usuários gravam 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 automáticos de coleta de lixo, 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 sérias à segurança do sistema. Quando o programador falha em liberar a memória após seu uso, podem ocorrer vazamentos de memória e também há uma chance de falhas no sistema devido a indicadores pendentes.