Taula de continguts:
Definició: què vol dir escombraries?
Les escombraries, en el context dels ordinadors, s’utilitzen per referir-se a qualsevol informació no desitjada o no utilitzada que ocupi espai de memòria. La memòria no assignada ha d’estar lliure de valors d’escombraries abans d’assignar-los, ja que la presència de valors d’escombraries pot provocar problemes de seguretat i condicions excepcionals.
Techopedia explica Escombraries
Amb un ús normal, la paraula escombraries fa referència a qualsevol producte de rebuig o alguna cosa que no sigui més útil. De la mateixa manera que les escombraries no es produeixen de forma natural al món real, els programadors i el seu estil d'escriure programes també són creats a les escombraries al món de la informàtica.
En termes informàtics, es pot referir a qualsevol dels dos significats:
- Qualsevol cosa que no es pugui llegir o que no es pugui visualitzar a la pantalla de l'ordinador per a un usuari normal es pot considerar que és un valor o un fitxer d'escombraries. Això pot produir-se quan l’usuari intenta obrir un fitxer danyat o un fitxer d’un format que no sigui compatible amb el sistema.
- Des d’un punt de vista de programació, el terme escombraries s’utilitza per assenyalar dades no desitjades de la memòria primària. És possible que aquestes dades hagin estat emmagatzemades a la memòria per un programa anterior i no siguin desitjables i inutilitzables per a l'execució del programa actual.
Quan els usuaris escriuen programes, cal afrontar la presència de valors d'escombraries, ja que poden causar problemes en temps d'execució durant l'execució del programa. Els llenguatges de programació com C i C ++ no proporcionen cap funció de gestió automàtica d’escombraries i, per tant, en escriure programes en aquests idiomes, el programador ha d’alliberar tota la memòria assignada abans que els objectes associats es destrueixin. Els llenguatges de programació com Java i els llenguatges framework .NET proporcionen funcions de recollida automàtica d’escombraries, alliberant el programador dels problemes de designació de memòria.
Quan l’assignació manual i l’alliberament de la memòria no es fan correctament, els errors humans poden causar errors o amenaces greus per a la seguretat del sistema. Quan el programador no deixa d'alliberar la memòria després de la seva utilització, es poden produir fuites de memòria i també hi ha possibles possibles bloqueigs del sistema a causa dels indicadors de perill.