Dom Rozwój Co to śmieci - definicja z techopedii

Co to śmieci - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza śmieci?

Śmieci, w kontekście komputerów, są używane w odniesieniu do wszelkich niechcianych lub nieużywanych danych zajmujących miejsce w pamięci. Nieprzydzielona pamięć musi być wolna od wartości śmieci przed ich przydzieleniem, ponieważ obecność wartości śmieci może powodować problemy z bezpieczeństwem i wyjątkowe warunki.

Techopedia wyjaśnia Garbage

W normalnym użyciu słowo śmieci odnosi się do każdego produktu odpadowego lub czegoś, co nie jest już przydatne. Tak jak śmieci w świecie rzeczywistym nie występują naturalnie, tak śmieci w świecie komputerowym są tworzone przez programistów i ich styl pisania programów.

W terminologii komputerowej może odnosić się do jednego z dwóch znaczeń:

  • Wszystko, co jest nieczytelne lub niewidoczne na ekranie komputera dla zwykłego użytkownika, może być postrzegane jako plik śmieci lub wartość. Może się to zdarzyć, gdy użytkownik próbuje otworzyć uszkodzony plik lub plik w formacie nieobsługiwanym przez system.
  • Z punktu widzenia programowania termin „śmieci” jest używany do wskazywania niechcianych danych przechowywanych w pamięci podstawowej. Dane te mogły zostać zapisane w pamięci przez poprzedni program i są niepożądane i nie nadają się do bieżącego wykonania programu.

Gdy użytkownicy piszą programy, należy usunąć obecność śmieci, ponieważ mogą one powodować problemy w czasie wykonywania podczas wykonywania programu. Języki programowania, takie jak C i C ++, nie zapewniają żadnych funkcji automatycznego zarządzania śmieciem, a zatem podczas pisania programów w tych językach programista musi zwolnić całą przydzieloną pamięć, zanim powiązane obiekty zostaną zniszczone. Języki programowania, takie jak Java i .NET Framework, zapewniają funkcje automatycznego wyrzucania elementów bezużytecznych, uwalniając programistę od problemów zwalniania pamięci.

Gdy ręczne przydzielanie i zwalnianie pamięci nie jest wykonywane prawidłowo, błędy ludzkie mogą powodować błędy lub poważne zagrożenia dla bezpieczeństwa systemu. Gdy programator nie zwolni pamięci po jej użyciu, mogą wystąpić wycieki pamięci, a także istnieje ryzyko awarii systemu z powodu zwisających wskaźników.

Co to śmieci - definicja z techopedii