Smeće

Autor: Louise Ward
Datum Stvaranja: 11 Veljača 2021
Datum Ažuriranja: 17 Svibanj 2024
Anonim
Struka i Reksona - Smeće
Video: Struka i Reksona - Smeće

Sadržaj

Definicija - Što znači smeće?

Smeće se, u računalima, odnosi na neželjene ili neiskorištene podatke koji zauzimaju memorijski prostor. Nedodijeljena memorija ne smije sadržavati vrijednosti smeća prije nego što ih dodijelite, jer prisutnost vrijednosti smeća može uzrokovati sigurnosne probleme i iznimne uvjete.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava smeće

Pod normalnom uporabom, riječ smeće se odnosi na bilo koji otpadni proizvod ili nešto što nije više korisno. Kao što se smeće ne pojavljuje prirodno u stvarnom svijetu, tako i smeće u svijetu računanja stvaraju programeri i njihov stil pisanja programa.

U računalnom smislu može se odnositi na bilo koje od dva značenja:

  • Sve što je uobičajenom korisniku na zaslonu računala nečitljivo ili nečitljivo, može se shvatiti kao datoteka smeća ili vrijednost. To se može dogoditi kada korisnik pokušava otvoriti oštećenu datoteku ili datoteku formata koji sustav ne podržava.
  • S programskog stajališta, termin smeće se koristi da ukaže na neželjene podatke koje posjeduje primarna memorija. Ovi su podaci možda pohranjeni u memoriji od strane prethodnog programa te su nepoželjni i neupotrebljivi za trenutno izvršavanje programa.

Kada korisnici pišu programe, mora se riješiti prisutnosti smeća jer one mogu prouzrokovati probleme rada tokom izvođenja programa. Programski jezici poput C i C ++ ne pružaju nikakve funkcije automatskog upravljanja smećem, pa stoga prilikom pisanja programa na tim jezicima programer mora osloboditi svu dodijeljenu memoriju prije nego što pridruženi objekti unište. Programski jezici kao što su Java i .NET Framework jezici pružaju automatsko prikupljanje smeća, oslobađajući programera od problema s memorijskim dogovorima.


Kada se ručna dodjela memorije i oslobađanje memorije ne provode pravilno, ljudske pogreške mogu prouzročiti pogreške ili ozbiljne prijetnje sigurnosti sustava. Kada programer ne oslobodi memoriju nakon njegove upotrebe, može doći do curenja memorije, a postoji i vjerojatnost da će doći do rušenja sustava zbog visećih pokazivača.