Casa Sviluppo Che cos'è la spazzatura? - definizione da techopedia

Che cos'è la spazzatura? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa immondizia?

L'immondizia, nel contesto dei computer, viene utilizzata per fare riferimento a qualsiasi dato indesiderato o non utilizzato che occupa spazio di memoria. La memoria non allocata deve essere priva di valori di immondizia prima di allocarli, poiché la presenza di valori di immondizia può causare problemi di sicurezza e condizioni eccezionali.

Techopedia spiega Garbage

Nell'uso normale, la parola spazzatura si riferisce a qualsiasi prodotto di scarto o qualcosa che non è più utile. Proprio come la spazzatura non si verifica naturalmente nel mondo reale, anche la spazzatura nel mondo dell'informatica viene creata dai programmatori e dal loro stile di programmi di scrittura.

In termini informatici può riferirsi a uno dei due significati:

  • Tutto ciò che è illeggibile o non visualizzabile sullo schermo del computer per un utente normale può essere percepito come un file o un valore di immondizia. Ciò può verificarsi quando l'utente sta tentando di aprire un file danneggiato o un file di un formato non supportato dal sistema.
  • Dal punto di vista della programmazione, il termine immondizia viene utilizzato per indicare i dati indesiderati contenuti nella memoria principale. Questi dati potrebbero essere stati memorizzati nella memoria da un programma precedente ed è indesiderato e inutilizzabile per l'esecuzione del programma corrente.

Quando gli utenti scrivono programmi, è necessario indirizzare la presenza di valori inutili poiché questi possono causare problemi di runtime durante l'esecuzione del programma. I linguaggi di programmazione come C e C ++ non forniscono alcuna funzionalità di gestione dei rifiuti automatica, e quindi quando si scrivono programmi in questi linguaggi, il programmatore deve liberare tutta la memoria allocata prima che gli oggetti associati vengano distrutti. I linguaggi di programmazione come i linguaggi framework Java e .NET forniscono funzionalità di garbage collection automatiche, liberando il programmatore dai problemi di deallocazione della memoria.

Quando l'allocazione manuale della memoria e la liberazione della memoria non vengono eseguite correttamente, errori umani possono causare bug o gravi minacce alla sicurezza del sistema. Quando il programmatore non riesce a liberare la memoria dopo l'uso, possono verificarsi perdite di memoria e c'è anche la possibilità di arresti anomali del sistema a causa di puntatori penzolanti.

Che cos'è la spazzatura? - definizione da techopedia